From ceefba375c05dcfd88a49cae0afe213e5a814e97 Mon Sep 17 00:00:00 2001 From: Bobbi Webber-Manners Date: Wed, 2 May 2018 14:58:01 -0400 Subject: [PATCH] Updated Roadmap (markdown) --- Roadmap.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Roadmap.md b/Roadmap.md index 5b30f44..aadde02 100644 --- a/Roadmap.md +++ b/Roadmap.md @@ -17,4 +17,8 @@ - Write a non-trivial app in EightBall to discover the pain points - 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. -- High performance VM: hand-coded in 6502 assembly \ No newline at end of file +- 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. \ No newline at end of file