mirror of
https://github.com/bobbimanners/EightBall.git
synced 2024-11-22 12:34:23 +00:00
Updated Roadmap (markdown)
parent
353549c766
commit
ceefba375c
@ -17,4 +17,8 @@
|
|||||||
- Write a non-trivial app in EightBall to discover the pain points
|
- Write a non-trivial app in EightBall to discover the pain points
|
||||||
- Optimize virtual machine bytecodes, based on study of real code
|
- Optimize virtual machine bytecodes, based on study of real code
|
||||||
- For example, it would be good to have an instruction to drop n bytes from call stack rather than repeated `POP`, `DROP` as the compiler currently does.
|
- For example, it would be good to have an instruction to drop n bytes from call stack rather than repeated `POP`, `DROP` as the compiler currently does.
|
||||||
- High performance VM: hand-coded in 6502 assembly
|
- High performance VM: hand-coded in 6502 assembly
|
||||||
|
|
||||||
|
Features will only be added if:
|
||||||
|
1. They do not increase the code size so much that it is no longer practical to run EightBall on Apple II and C64. (VIC20+32K is already a tight fit.)
|
||||||
|
2. Language features must have both an interpreter and compiler implementation.
|
Loading…
Reference in New Issue
Block a user