12345678910111213141516171819202122232425 |
- some things we could maybe implement in tarot/tarot-vm:
- # IMPORTANT
- [+] organize everything into one repo
- [+] easy to invoke to compile and run (provide argv to scheme)
- [ ] interactive repl
- [+] get the tests back
- # NICE
- [ ] remove 'standard-functions.scm', compiler should query the vm for globals (existence and arity) instead of having a table
- [+] cleaner vm code (better vm implementation)
- [ ] hand written parser
- [ ] better macro system with scope sets
- [ ] line numbers!
- [ ] lifetime analysis/temporary optimization
- # MAYBE
- [ ] forth-like runtime that works well with q-code
|