I had some time in a waiting room today, so my nameless experimental LISP now supports nested expressions as well as a slew of math operators.
I also realized (I skipped ahead a bit without fully testing the reader) that the parser chokes on negative numbers. "-5" is treated as a variable named "-5" instead of negative five. Oops.
Next: time Fix -5 and '()
[ which may in fact get me all the way to functions, because I'm doing things a little odd here ]
Note: Yes, true and false are T and nil