Updated roadmap

Bobbi Webber-Manners 2018-05-18 20:45:29 -04:00
parent ebb39366df
commit 3f0baeef1a

@ -3,12 +3,11 @@
This is where I keep track of what to do next ... This is where I keep track of what to do next ...
## Near-Term ## Near-Term
- Compile direct from disk. Would be nice to be able to compile Tetris on Apple II (rather than compile on Linux and run under Apple II EightBall VM.)
- A way to pass string literals as subroutine arguments - A way to pass string literals as subroutine arguments
- Write a non-trivial app in EightBall to discover the pain points and the bugs that `unittest.8b` doesn't reveal. **I am writing a version of Tetris for Apple II lo-res mode.**
- Try to squeeze the interpreter / compiler code down a bit to save memory. - Try to squeeze the interpreter / compiler code down a bit to save memory.
- There is duplication that can be eliminated by reorganizing the logic and/or factoring out into functions. For example, `getintvar()`/`setintvar()`. - There is duplication that can be eliminated by reorganizing the logic and/or factoring out into functions. For example, `getintvar()`/`setintvar()`.
- Also, use preprocessor to allow compiler and/or interpreter to be disabled. - Also, use preprocessor to allow compiler and/or interpreter to be disabled.
- Compile direct from disk?
## Medium-Term ## Medium-Term
- Wishlist features: - Wishlist features: