altos/lisp: Change lisp objects to use ao_poly everywhere. Add const
authorKeith Packard <keithp@keithp.com>
Wed, 2 Nov 2016 04:14:45 +0000 (21:14 -0700)
committerKeith Packard <keithp@keithp.com>
Mon, 20 Feb 2017 19:16:49 +0000 (11:16 -0800)
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>

No differences found