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

Reply via email to