This fall, I am going to be taking an "independent study" (that means
I write the course and I then do it!) in LISP, and specifically in
Object Oriented Programming in LISP. I am looking for a (hopefully
shareware-style) version of LISP which supports object oriented programming
and runs on a PC (no LINUX, I'm afraid, but DOS and windows). Does such a
thing exist? Where? How can I get hold of it?
What good are these implementations: PC-Scheme; CLOS; PCL; CLISP?
I am also looking for a good textbook on LISP including some OOP stuff,
for the computer literate LISP beginner. Any ideas?
·······@aisb.ed.ac.uk (Amanda Stent) wrote:
> I am looking for a (hopefully
>shareware-style) version of LISP which supports object oriented programming
>and runs on a PC (no LINUX, I'm afraid, but DOS and windows). Does such a
>thing exist? Where? How can I get hold of it?
Consult the LISP FAQ parts 6 for resources on the internet.
I am using XLISPSTAT to teach myself LISP. This is free (at least for
educational use). There is a package called closette.lsp developed by
the XLISPSTAT builder Luke Tierney that implements a subset of CLOS.
XLISPSTAT also has its own nonstandard object system. There are DOS
and Windows versions of XLISPSTAT.
XLISP (without the STAT) is simpler than XLISPSTAT, but also
interesting and free. It has yet another homegrown object system; but
maybe XLISP will work with closette (?).
>I am also looking for a good textbook on LISP including some OOP stuff,
>for the computer literate LISP beginner. Any ideas?
Patrick Winston and B. K. P. Horn's "LISP" is what I chose. Its 3rd
edition contains a chapter on OOP using CLOS. If you are heading
toward any AI-type applications of LISP, Peter Norvig's book
"Paradigms of AI Programming: Case Studies in Common LISP" might be a
second book to find. One would want to be started with LISP before
trying to follow this one, since it gets into some very long programs
quickly.
-- hope this helps, SP
·······@aisb.ed.ac.uk (Amanda Stent) wrote:
>
>... version of LISP which supports object oriented programming
> and runs on a PC (no LINUX, I'm afraid, but DOS and windows). Does such a
> thing exist? Where? How can I get hold of it?
>
> What good are these implementations: PC-Scheme; CLOS; PCL; CLISP?
>
Harlequin do a student edition of Harlequin Common Lisp for the PC
I believe, no developments tools, just a great lisp listener...
check out: http://www.harlequin.com/
For a real cool development environment on your Windows or NT PC
Allegro/CL PC is worth the money if you get bitten by Common-Lisp.
check out: http://www.franz.com/
> I am also looking for a good textbook on LISP including some OOP stuff,
> for the computer literate LISP beginner. Any ideas?
A good starting text for OO lisp programming is:
Object Oriented Programming in COMMON LISP: A programmer's guide
to CLOS by Sonya E. Keene. ISBN: 0-201-17589-4
A more advanced text for MOP hackers is:
The Art of the Metaobject Protocol by Kiczales, de Rivieres and Bobrow
ISBN: 0-262-61074-4
General lisp books all seem to pre-date CLOS but check out the FAQ
the AI faq pages are a good starting point for anything...(to do
with ai or ai languages)
http://www.cs.cmu.edu:8001/Web/Groups/AI/html/faqs/top.html
also check out the Association of Lisp Users for contributed code
and other goodies:
http://www.cs.rochester.edu/users/staff/miller/alu.html
Have fun...
Simon
Simon> Harlequin do a student edition of Harlequin Common Lisp for the
Simon> PC I believe, no developments tools, just a great lisp
Simon> listener... check out: http://www.harlequin.com/
Actually, FreeLisp comes with a listener, class browser, generic
function browser, inspector and an editor that can cope with files
larger than 32Kb... :-j
__Jason
--
| Jason Trenouth | WWW: http://www.harlequin.com |
| Harlequin Ltd, | EMAIL: ·····@harlequin.co.uk |
| Barrington Hall, | TEL: +44 (0)1223 872522 |
| Barrington, Cambridge CB2 5RG, UK | FAX: +44 (0)1223 872519 |