bytecode2 #2
19
TODO.md
19
TODO.md
@@ -4,11 +4,26 @@
|
|||||||
- Auto-expand
|
- Auto-expand
|
||||||
- Add/retrive byte/int/float/string
|
- Add/retrive byte/int/float/string
|
||||||
- Should not be larger than the byte array itself
|
- Should not be larger than the byte array itself
|
||||||
- [ ] Bytecode
|
- [x] Bytecode
|
||||||
- Add/retrive all types of data
|
- Add/retrive all types of data
|
||||||
- Keeps no memory except for caching
|
- Keeps no memory except for caching
|
||||||
- [ ] Refactor bytecode code
|
- [x] Refactor bytecode code
|
||||||
|
|
||||||
|
After some additional development:
|
||||||
- [ ] Bytecode debugging info
|
- [ ] Bytecode debugging info
|
||||||
|
|
||||||
|
|
||||||
|
## VM
|
||||||
|
|
||||||
|
- [ ] VM
|
||||||
|
- [ ] Code
|
||||||
|
- [ ] Simple bytecode loader
|
||||||
|
- [ ] Output bytecode format
|
||||||
|
- [ ] Value object
|
||||||
|
- [ ] Stack object
|
||||||
|
- [ ] Function context
|
||||||
|
|
||||||
|
After some additional development:
|
||||||
- [ ] Bytecode loader
|
- [ ] Bytecode loader
|
||||||
- Combine multiple chunks
|
- Combine multiple chunks
|
||||||
- Resolve function ids, constant ids, etc
|
- Resolve function ids, constant ids, etc
|
||||||
Reference in New Issue
Block a user