Skip to content

plan overview

Simon Brooke edited this page Jan 19, 2019 · 2 revisions
  1. Specify enough of memory arrangement and core functions that I can build something that can start, read (parse) a stream, allocate some memory, print what it's got, and exit. (achieved)
  2. Build the above. (achieved)
  3. Fully specify eval/apply, lambda, and def; make a decision whether to eval compiled code, interpreted code, or (at this stage) both. In the long term I want to eval compiled code only, but that requires working out how to generate the right code! (achieved)
  4. Build enough of the system that I can write and evaluate new functions. (achieved)
  5. Build enough of the system that two users can log in simultaneously with different identities, so as to be able to test user separation and privacy, but also sharing.
  6. Try seriously to get compilation working.
  7. Get system persistence working.
Clone this wiki locally