Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | altos/lisp: Finish first pass through r7rs | Keith Packard | 2017-11-17 |
| | | | | | | | | | | * print -> write, patom -> display * Add read-char, write-char * Add exit, current-jiffy, current-second, jiffies-per-second * Add for-each and string-for-each * Avoid duplicate builtins with different atoms Signed-off-by: Keith Packard <keithp@keithp.com> | ||
* | altos/lisp: Change lisp objects to use ao_poly everywhere. Add const | Keith Packard | 2017-02-20 |
| | | | | | | | | | | | This makes all lisp objects use 16-bit ints for references so we can hold more stuff in small amounts of memory. Also adds a separate constant pool of lisp objects for builtins, initial atoms and constant lisp code. Now builds (and runs!) on the nucleo-32 boards. Signed-off-by: Keith Packard <keithp@keithp.com> | ||
* | Add first lisp bits | Keith Packard | 2017-02-20 |
Signed-off-by: Keith Packard <keithp@keithp.com> |