\chapter{Plan overview}
\hypertarget{md_post-scarcity_2docs_2_plan-overview}{}\label{md_post-scarcity_2docs_2_plan-overview}\index{Plan overview@{Plan overview}}
\label{md_post-scarcity_2docs_2_plan-overview_autotoc_md103}%
\Hypertarget{md_post-scarcity_2docs_2_plan-overview_autotoc_md103}%

\begin{DoxyEnumerate}
\item 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\textquotesingle{}s got, and exit. \texorpdfstring{$\ast$}{*}(achieved)\texorpdfstring{$\ast$}{*}
\item Build the above. \texorpdfstring{$\ast$}{*}(achieved)\texorpdfstring{$\ast$}{*}
\item 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! \texorpdfstring{$\ast$}{*}(achieved)\texorpdfstring{$\ast$}{*}
\item Build enough of the system that I can write and evaluate new functions. \texorpdfstring{$\ast$}{*}(achieved)\texorpdfstring{$\ast$}{*}
\item 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.
\item Try seriously to get compilation working.
\item Get system persistence working.
\item Get an emulated multi-\/node system working.
\item Get a bare-\/metal node working.
\item Get a hypercube (even if of only 2x2x2 nodes) working. 
\end{DoxyEnumerate}