Cory Spencer <[EMAIL PROTECTED]> wrote: > For examples of what it can currently do, look in the lisp/ subdirectory > in the files loaded at run time (bootstrap.l system.l and primitives.l). > > Anyone who would like to have a peek at what I've got so far is invited to > download the 0.1.0 release from here: > > http://www.sprocket.org/pcl/pcl-0.1.0.tar.gz > > Bug reports, patches and comments are most certainly welcome. :)
Excellent. Lisp is a lot of fun, although I'm admittedly very rusty. And generally mixed up about the differences between Lisp and Scheme (especially the keywords). One question: -> (defun (square x) (* x x)) ** DEFUN: (((SQUARE . (X . NIL)) . ((* . (X . (X . NIL))) . NIL)) . (1 . NIL)) T -> (square 2) *** ERROR: SQUARE is not a function name Is that because (a) that's not implemented yet or (b) I'm doing something wrong? I haven't found the time to delve into the source yet. Also, while playing I around I found this happening: -> (* 2 3) 9 -> (* 4 3) 9 Looks like a bug. Maybe I'll find time to brush off my Lisp and start writing some tests in the process. :-) -- matt diephouse http://matt.diephouse.com