by SoCool on 8/19/12, 8:33 PM with 19 comments
by crescendo on 8/19/12, 10:21 PM
My goal here was to learn how Lisp works at a really low level. I'm planning to add the features you would expect from a Lisp (e.g. macros) very soon.
by xyzzyz on 8/19/12, 9:24 PM
Apart from that, it works quite nicely (I was positively surprised you went for lexical scoping), but without macros, you can hardly say it's a Lisp, it's a language with Lispy syntax.
by jacques_chester on 8/20/12, 12:29 AM
by alol on 8/19/12, 9:21 PM
Definitely recommended if you want a starting point for something similar and don't know where to begin.
by ganley on 8/20/12, 12:34 PM
by archgoon on 8/19/12, 11:06 PM
There is a slight bug though. Since the position gets updated after the position is calculated, the displayed value is out of sync.
So entering
1
2
3
And then typing: UP (3), UP (2), DOWN (1)
Displays 1, rather than 3.
by jfaucett on 8/19/12, 9:52 PM
by cabalamat on 8/19/12, 10:30 PM
(def a 3)
3
a
null
a should be 3, not null.by diminish on 8/19/12, 9:03 PM
by keithgabryelski on 8/20/12, 9:58 AM