JeffBezanson
46f2f47b14
switched to 3-bit type tags for simpler checking
...
fixnums still have 30 bits
moving towards making "guest functions" more opaque; their type is now
just 'builtin
pretty printing some forms better: defun, defmacro, for, label
support *print-pretty*
2008-08-05 01:43:12 +00:00
JeffBezanson
c3811312a7
adding vector.map, string.char
...
fixing 0-trip-count case in (for)
2008-08-02 16:18:39 +00:00
JeffBezanson
e08091e4a1
adding (for lo hi f) construct, changing library funcs to use it
...
setting license to CPL v1
2008-07-26 22:04:02 +00:00
JeffBezanson
60644c760e
made apply() entry point more efficient (now non-consing)
...
added selfevaluating(v) predicate
2008-07-26 04:03:48 +00:00
JeffBezanson
b76bbe3724
changing environment representation to contiguous values
...
eliminating built-in label form
2008-07-15 01:20:52 +00:00
JeffBezanson
0c9010a117
import femtolisp source
2008-07-01 01:54:22 +00:00