mul/docs/ROADMAP.md

30 lines
609 B
Markdown
Raw Normal View History

2023-04-28 07:11:34 +00:00
# implementation roadmap
2023-05-06 05:14:15 +00:00
## stages
- [x] parser
2023-05-01 03:05:39 +00:00
- [ ] lossless syntax trees (rowan + ungrammar)
2023-04-28 07:11:34 +00:00
- [ ] typechecker
2023-05-06 05:14:15 +00:00
- [x] interpreter
2023-04-28 07:11:34 +00:00
- [ ] code generator
2023-05-06 05:14:15 +00:00
- [ ] formatter (pretty-printer)
## features
- [ ] primitives
- [x] booleans
- [x] integers
- [ ] floating point numbers
- [ ] text
2023-04-28 07:11:34 +00:00
- [ ] functions
2023-05-06 05:14:15 +00:00
- [x] lambdas / closures
2023-04-28 07:11:34 +00:00
- [ ] generic functions
2023-05-06 05:14:15 +00:00
- [ ] uniform function call syntax
- [ ] operators
2023-04-28 07:11:34 +00:00
- [ ] algebraic data types
- [ ] product types
- [ ] sum types
- [ ] variant types
2023-05-01 03:05:39 +00:00
- [ ] pattern matching
2023-07-03 01:36:57 +00:00
- [ ] traits (?)
2023-05-06 05:14:15 +00:00
- [ ] operator overloading
2023-07-03 01:36:57 +00:00
- [ ] capabilities/effects