-
Notifications
You must be signed in to change notification settings - Fork 121
Roadmap
Arthur Buldauskas edited this page May 2, 2018
·
29 revisions
- Custom string types (maybe)
- Docs [ongoing]
- LHS expression type inference
- function level type inference
- Generators
- Promise Demo
- WebGL demo
- Threads support
- Native GC
- โ Static strings
- โ Data section
- โ Binary NOT operator (~)
- โ Logical NOT operator (!)
- โ Native load/store operators
- Imports
- CLI
- Nested structs, closures
- Destructuring Assignment
โ 0.4.0
- โ Correct i64 encoding w/o typecasts
- โ ๐Global Array Encoding
- โ Name section [DX]
- โ Memory, Table as generic type
- โ Global config [meta][refactor]
- โ Metadata refactor - code debt
- โ Closures
- โ Monorepo, npm package [meta]
- โ Remove generator calls out of the parser
- โ Semantic Analyzer
- โ Webpack loader MVP
- โ Array Type function arguments
- โ ๐Undefined type imports should throw
- โ Better "No ASI" warnings
- โ else if
- โ Logical operators
- โ Bitwise operators
- โ Dot operator
- โ Spread Operator
- โ ๐Numbers inside identifiers
- โ ๐64 bit local function vars
- Unary (-) operator
- sizeof
- typecasts
(1 : f32), (0.5 : i32)etc. - top-level typecasts for expressions
- type promotions in math expressions
- type safety and warnings in binary expressions
- Canvas example
- Increment/decrement and assign +=/-=
- basic support for the break keyword
- node mapper
- Stand-Alone
.waltexample files - Object literals generated into the binary
- Object literal
.waltexample
CHANGELOG.md-
Memorypre-defined type - Object literal syntax parser
- Single line comment
-
Memorytype must be explicitly defined before memory can be used - Arrays can be indexed on any i32 offset
- Removed
newkeyword support - Removed Implicit import of memory
- Examples
- Tokenizer
- Exports: functions, constant globals
- Declarations
- BinaryExpressions
- Local Scope & Global Scope
- Compile time warnings and errors
- Function imports
- Emitter
- Exports
- Functions
- Types - wasm built ins(i32/f32)
- custom function type imports
- Globals, Locals
- ๐ - bug
- โ - finished
- ๐ซ - blocked
- ๐จ - work in progress
- native - Part of WebAssembly spec