Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AssemblyScript SDK #119

Closed
localvar opened this issue Jul 14, 2021 · 0 comments · Fixed by #138
Closed

AssemblyScript SDK #119

localvar opened this issue Jul 14, 2021 · 0 comments · Fixed by #138
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@localvar
Copy link
Collaborator

As the WebAssembly filter is almost done, users will be able to leverage WebAssembly to extend the ability of Easegress soon.

Easegress has provided a set of host functions for the interoperation between Easegress and user-developed WebAssembly code, and because it is really painful to write WebAssembly code directly, Easegress also needs to provide SDKs for different high-level languages to wrap the obscure things.

The 1st language we want to support is JavaScript, the most popular one of today. But we cannot do that because there's still not a good compiler to compile JavaScript to WebAssembly.

The alternative choice for JavaScript is AssemblyScript, which is a variant of TypeScript, has similar syntax with JavaScript and was designed for WebAssembly.

@localvar localvar added the enhancement New feature or request label Jul 14, 2021
@localvar localvar self-assigned this Jul 14, 2021
@benja-wu benja-wu added this to To do in Easegress Project via automation Jul 14, 2021
@benja-wu benja-wu added this to the v1.2.0 milestone Jul 17, 2021
@benja-wu benja-wu moved this from To do to In progress in Easegress Project Jul 17, 2021
Easegress Project automation moved this from In progress to Done Jul 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

Successfully merging a pull request may close this issue.

2 participants