Files
tyche/TODO.md
2026-05-10 12:57:16 -05:00

54 lines
1.1 KiB
Markdown

## C
Decisions:
- How to handle errors
- How values and heap values will be represented
- Transparency and log levels
- [ ] Makefile
- [ ] VALUE
- [ ] Stack
- [ ] Test application (C++?)
- [ ] Heap
- [ ] Heap value
- [ ] VM
- [ ] (Lua interface) call assembler
- [ ] (Lua) generate bytecode
- [ ] Labels
- [ ] Code
- [ ] Interpret bytecode (fast)
- [ ] Execution loop (fast)
- [ ] VM operations
- [ ] Expressions
- [ ] Local variables
- [ ] Functions
- [ ] With parameters
- [ ] Control flow
- [ ] Recursion
- [ ] Strings
- [ ] From constants
- [ ] Garbage collection
- [ ] Arrays
- [ ] Garbage collection
- [ ] Tables
- [ ] Garbage collection
- [ ] Metatables
- [ ] Iteration
- [ ] Floats (real)
- [ ] Globals (?)
- [ ] Error handling
- [ ] Stack trace in case of errors
- [ ] Closure/upvalues
- [ ] Rest of opcodes
- [ ] Prepare for release
- [ ] Documentation and webpage
## Future versions
- [ ] Debugging information
- [ ] Debugger
- [ ] Dynamic language
- [ ] Support tools
- [ ] Editor syntax file, etc
- [ ] Static language