I am happy to (try and) answer Lisp related questions.
However, please be sure to have read the following chapters from Practical Common Lisp, (and then scanned the rest of the book), before you come to me. Even if you've used Lisp before, chapters 11 and 22 are likely to teach you something.
Another fine resource is David Cooper's book "Basic Lisp Techniques",
which contains less details (maybe you don't care?) and thus is faster reading.
Chapters one and three are all you're likely to need.
Programming Guidelines
As a general rule,
aim for approximately one line of grammatical,
full sentence,
spell checked comments for every line of code you turn in.
I really mean it.
There is an official ANSI specification for Common Lisp.
You should only write code that conforms to this spec.
If you use cmucl as your interpreter,
and you don't try downloading 3rd party libraries,
then you should not need to worry about this at all.
This warning is mostly for the geeks out there,
those that just have to use feature XYZ,
where XYZ is not strictly needed and not in the spec.
If in doubt, just make sure your code runs within a standard cmucl instance.
Please use packages.
See ~vandurme/ta/247/template.lisp for an example.
For this course I recommend developing without packages,
then adding the package declarations only after you are finished and are about to turn in the results.
Packages + SLIME can sometimes be annoying,
especially at first.
To turn in code stored in a directory named assignment27,
type /u/vandurme/ta/247/TURNIN assignment27.
If an assignment is due and you have trouble with this script,
immediately type: tar cf assignment27.tar assignment27 bzip2 assignment27.tar
Email me assignment27.tar.bz2 as an attachment.