-
-
Notifications
You must be signed in to change notification settings - Fork 670
Status and Roadmap
Daniel Wirtz edited this page May 8, 2018
·
167 revisions
Current state of development is tracked in GitHub projects.
- Most of TypeScript's AOT-compatible syntax is supported
- Manual memory management is in but GC remains to do
- Classes are still wonky when it comes to the details
- Standard library is very basic and needs a lot of work
- No exception support yet, waiting for WebAssembly/exception-handling to land
- We need more tests (pretty sure this will remain here)
- Get a memory manager and GC combo up and running
- Memory manager
- GC
- Get a standard library up that "just works" (where AOT-compatible)
- Improve linking, e.g. with C, based on what's supported by common tools
- Compile the AssemblyScript compiler to WebAssembly using itself
- Provide tools to automatically generate glue code and definitions
And, of course, keep up with the state of WebAssembly, most notably at this point:
Proposal | Phase | Status |
---|---|---|
Sign Extension Operations | implementation | --feature sign-extension |
Mutable Globals | implementation | --feature mutable-global |
Non-trapping float-to-int Conversions | implementation | |
Reference Types | implementation | |
Multi-value | implementation | |
Bulk Memory Operations | proposal | |
Exception handling | proposal | |
Host Bindings | proposal | |
Threads | proposal | |
GC | proposal |