From: Keith Packard Date: Wed, 2 Nov 2016 04:14:45 +0000 (-0700) Subject: altos/lisp: Change lisp objects to use ao_poly everywhere. Add const X-Git-Tag: 1.7~200 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=d2408e72d1e0d3459918601712b09860ab17e200;hp=d2408e72d1e0d3459918601712b09860ab17e200;p=fw%2Faltos altos/lisp: Change lisp objects to use ao_poly everywhere. Add const 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 ---