Skip to content

feat: implement async web APIs with Asyncify stack unwinding - #43

Closed
nerocorp935 wants to merge 1 commit into
6over3:mainfrom
nerocorp935:feat/async-web-apis
Closed

nerocorp935 wants to merge 1 commit into
6over3:mainfrom
nerocorp935:feat/async-web-apis

Conversation

@nerocorp935

Copy link
Copy Markdown

Add AsyncWebAPI XS module with:

  • async_web_api.h/.c: Operation registry, host call bridge, Asyncify buffer
  • AsyncWebAPI.pm/.xs: Perl bindings for fetch(), await(), sleep()
  • Makefile.PL: Build configuration for XS module
  • Updated stubs/zeroperl.c: New API entrypoints + asyncify integration
  • Updated build pipeline: WASM compilation, asyncify imports, static linking
  • Updated Dockerfile: Copy XS module into build stage
  • Updated hints-wasi.sh: Enable Perl async capabilities

Add AsyncWebAPI XS module with:
- async_web_api.h/.c: Operation registry, host call bridge, Asyncify buffer
- AsyncWebAPI.pm/.xs: Perl bindings for fetch(), await(), sleep()
- Makefile.PL: Build configuration for XS module
- Updated stubs/zeroperl.c: New API entrypoints + asyncify integration
- Updated build pipeline: WASM compilation, asyncify imports, static linking
- Updated Dockerfile: Copy XS module into build stage
- Updated hints-wasi.sh: Enable Perl async capabilities
@andrewmd5 andrewmd5 closed this Jul 5, 2026
@nerocorp935
nerocorp935 deleted the feat/async-web-apis branch July 5, 2026 04:07
@nerocorp935

Copy link
Copy Markdown
Author

Follow-up with validation evidence for the async web APIs work:

Reward pool for the underlying issue is still shown as funded and unclaimed on the bounty platform as of today; happy to coordinate with maintainers on any additional validation needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants