Updated plan overview (markdown)

Simon Brooke 2019-01-19 10:46:30 +00:00
parent b4b74ff256
commit 67153a8dc5

@ -1,7 +1,7 @@
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. 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. 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! 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. 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. 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. 6. Try seriously to get compilation working.
7. Get system persistence working. 7. Get system persistence working.