Update: April 2018
.
Work on the 3L Project continues. No timeline for release yet but hopefully in the not-too-distant future! The goal for the first release is to boot to a 3Lisp REPL and provide some basic interactive features.
Current Status
-
OS
Boots and executes a 3Lisp expression.
-
3Lisp interpreter
An interpreter for 3Lisp currently works and supports most of the language needed for 3L. No GC yet. Written in PreScheme. Can be run in other Scheme implementations.
-
Partial standard library
Some standard library features have been written to make programs more concise and provides basic I/O.
-
Tools
3Lisp code can be read and made in to a heap dump for load by the 3Lisp interpreter on startup.
Remaining
-
Some bugs remain in the interpreter.
-
Baremetal OS
Currently parts of Baremetal OS are used to launch the 3L interpreter. A small amount of work remains to remove these bits.
-
Documentation
Some parts are documented. More documentation needed.
-
REPL
Exists but unfinished.