Article View: de.comp.lang.lisp
Article #4Re: CLOS - was brauche ich dafuer ??
From: Simon Leinen
Date: Sat, 25 Jul 1992 10:05
Date: Sat, 25 Jul 1992 10:05
48 lines
2848 bytes
2848 bytes
In article <JOOST.92Jul24205327@ori.cadlab.de> joost@cadlab.de (Michael Joosten) writes: Problem: Ich wuerde gerne mal mit CLOS arbeiten/basteln/'runmspielen. Natuerlich steht der Kauf von Franz'ens Allegro oder Lucids Common Lisp ausser Frage[...] Schade, Allegro und Lucid sind hochwertige Umgebungen mit sehr guten CLOS-Implementierungen, die ihr Geld m.E. wirklich wert sind -- allerdings habe ich da gut reden, fuer Hochschulen u.ae. ist es ja viel billiger. Also: Gibt es ein CLOS das auf (A)KCL oder CMU Lisp aufsetzt? Oder bedingt CLOS einiges an Primitives, die im Lisp-System realisiert werden muessen? PCL (Portable CommonLoops) von Gregor Kiczales (Xerox PARC) ist eine sehr vollstaendige CLOS-Implementierung, die auf vielen Common Lisps laeuft, darunter den drei genannten. CMU CL enthaelt PCL bereits in der Standard-Distribution, allerdings ist es (noch) eine etwas aeltere Version. Wenn Du also eine SPARC hast, ist CMU CL eine sehr gute Basis. Das neueste PCL gibt es per FTP auf parcftp.Xerox.COM:/pub/pcl/... oder bei OBI, aaeh, bei uns (s.u.). CLOS selbst kann man zum grossen Teil in (semi)portablem Common Lisp schreiben, wie die Existenz von PCL beweist. Allerdings muss das Typ- und Klassenwesen miteinander integriert werden, damit Dinge wie SUBTYPEP auch auf Klassennamen funktionieren etc. Dazu muss man schon recht viel von den Interna des jeweiligen Lisps wissen... das PCL fuer CMU Common Lisp ist schon sehr gut mit dem Restsystem integriert, und es wird sich in naechster Zeit noch verbessern. Bei CMU Lisp: Hat das jemand in deutschen/europaeischen Landen auf einem FTP Server gesehen? Ja, ich kann das zur Not auch von der CMU holen - aber 10MB, nun ja, muss ja nicht sein, oder? Ich gebe mir Muehe, unsere Kopie hier auf dem neusten Stand zu halten: liasun3.epfl.ch:/pub/lisp/cmucl/16d*.tar.Z per anonymous FTP. Die neuste PCL-Version gibt es dort auch (/pub/lisp/July-92-Systems.tar.Z). Viel Spass, -- Simon Leinen. Laboratoire d'Intelligence Artificielle Ecole Polytechnique Federale de Lausanne MA-Ecublens CH-1015 Lausanne Tel.: +41-21-693-5277
Technical Details
Message-ID:
<SIMON.92Jul25120515@liasg1.epfl.ch>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!wupost!udel!news.udel.edu!darwin.sura.net!jvnc.net!yale.edu!ira.uka.de!chx400!sicsun!disuns2!disuns2.epfl.ch!simonReferences:
<JOOST.92Jul24205327@ori.cadlab.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!wupost!udel!news.udel.edu!darwin.sura.net!jvnc.net!yale.edu!ira.uka.de!chx400!sicsun!disuns2!disuns2.epfl.ch!simon From: simon@lia.di.epfl.ch (Simon Leinen) Newsgroups: de.comp.lang.lisp Subject: Re: CLOS - was brauche ich dafuer ?? Message-ID: <SIMON.92Jul25120515@liasg1.epfl.ch> Date: 25 Jul 92 10:05:15 GMT References: <JOOST.92Jul24205327@ori.cadlab.de> Sender: news@disuns2.epfl.ch Organization: DI-LIA -- Ecole Polytechnique Federale de Lausanne Lines: 48 Nntp-Posting-Host: liasg1.epfl.ch In-reply-to: joost@cadlab.de's message of 24 Jul 92 19:53:27 GMT X-Md4-Signature: a1ea7150d0dd2e8f01aefb4ca8005d0a