-
Notifications
You must be signed in to change notification settings - Fork 1
Roadmap
Lloyd Dilley edited this page Aug 23, 2021
·
4 revisions
- Draft language (keywords, operators, and syntax)
- Implement lexer
- Implement parser
- Draft opcodes/instruction set
- Implement stack-based (or register-based) VM (#19)
- Implement instructions (#32)
- Implement run-time options (#14)
- Handle semantics, scope, strings, flow control, expression evaluation, etc.
- Implement garbage collection (#18)
- Implement standard library constants, data structures (lists, hashmaps, etc.), and functions
- Ensure portability
- Implement super(classes), inheritance, and objects
- Bonus round: implement a compiler (using LLVM perhaps?)
- Refactor, optimize, test, and re-test