Added near-term tasks

Bobbi Webber-Manners 2018-05-05 14:46:37 -04:00
parent 305771b20c
commit 10f77f6cb9

@ -3,6 +3,8 @@
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
- A way to pass string literals as subroutine arguments
- Constants
- Write a non-trivial app in EightBall to discover the pain points and the bugs that `unittest.8b` doesn't reveal - Write a non-trivial app in EightBall to discover the pain points and the bugs that `unittest.8b` doesn't reveal
- 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()`.
@ -11,7 +13,6 @@ This is where I keep track of what to do next ...
## Medium-Term ## Medium-Term
- Wishlist features: - Wishlist features:
- A way to pass string literals as subroutine arguments
- Multidimensional arrays - Multidimensional arrays
- 2D array is implemented as array of pointers to arrays of `word` or `byte`. - 2D array is implemented as array of pointers to arrays of `word` or `byte`.
- 3D array is implemented as array of pointers to array of pointers to arrays of `word` or `byte`. - 3D array is implemented as array of pointers to array of pointers to arrays of `word` or `byte`.