1 Roughly dependency-ordered todo list:
3 # Minimal core language:
5 * [ ] EVAL; initial interpreter and REPL
6 * [ ] atoms, global bindings, normal FUNCTIONs
10 * [ ] advanced FUNCTIONs; macros
11 *Bold*: APIs everything else is built on, impl as early as possible
13 # Other essential language components:
14 * [ ] atom OBLISTs, BLOCK
23 * [ ] package management?
24 * [ ] COMPILE function?
25 * [ ] I/O threadpool / BLOCKED process state?
27 * [ ] optimizing AOT compiler?