Let's make it a real thing :)
1. Primitive language (WIP)
1-1. Frontend IR
1-2. Simple type inference
1-3. Simple langauge features
1-4. Utilities
1-5. Basic IDE support
1-6. More IRs
2. Extendible the language (TODO)
2-1. User-defined types
2-2. Missing features
2-3. Generics
2-4. Modules
2-5. Macro support
2-6. Multi file support
3. More IDE features (TODO)
3-1. Features
3-2. Optimizations
3-3. LSP
4. Scripting features
Let's make it a real thing :)
1. Primitive language (WIP)
1-1. Frontend IR
ItemsBodyBodyexpressions and patterns intoExprScopeMapItemScopeandExprScopeMapintoResolver1-2. Simple type inference
TypeTable1-3. Simple langauge features
let)i32,f32and builtin operatorsboolwhen,unless,cond,while)do)returnloop,continue,break)1-4. Utilities
1-5. Basic IDE support
1-6. More IRs
2. Extendible the language (TODO)
2-1. User-defined types
Path)2-2. Missing features
fn)match2-3. Generics
2-4. Modules
modspecial form)::or maybe.)2-5. Macro support
2-6. Multi file support
3. More IDE features (TODO)
3-1. Features
3-2. Optimizations
3-3. LSP
4. Scripting features