;;; **************************************************************** ;;; Lisp FAQ Change Log ******************************************** ;;; **************************************************************** ;;; Date Who Ver Reason ;;; ------------------------------------------------------------ ;;; 7-FEB-92 mk 1.0 Initial release. ;;; 10-FEB-92 mk 1.1 Pre-release corrections and additions. ;;; 10-FEB-92 mk 1.11 Minor changes from Arun Welch, Mitch Marks, ;;; Mike Meyer, Matthias Felleisen, and John Gateley. ;;; 11-FEB-92 mk 1.12 Corrections by John Carroll, Jason Trenouth, Joel ;;; Riedesel, David Neves, Lawrence Mayka and ;;; Bruce Miller. ;;; 13-FEB-92 mk 1.13 Renumbering. Split into 3 files. Some more FAQs. ;;; 23-MAR-92 mk 1.14 Updated various FTP entries, bug in EXPLODE. ;;; Updated harlequin entry. ;;; 25-MAR-92 mk 1.15 Added question [2-18]: saving data and CLOS ;;; instances to disk for later retrieval. ;;; 1-MAY-92 mk 1.17 Added entry for Feel to section 4. Updated CMU ;;; ftp machines to point to ftp.cs.cmu.edu. Fixed CMU ;;; CL entry to be approximately version independent. ;;; Revised entry on Garnet. uunet.uu.net -> ftp.uu.net ;;; 12-MAY-92 mk 1.18 Split questions 1-5, 1-6, and 1-7 into part 4, ;;; which is now cross-posted to comp.lang.scheme, and ;;; questions 1-8, 2-3, 2-9 and 2-18 into part 5 which ;;; is now cross-posted to comp.lang.clos. ;;; Added detail to Norvig entry in 1-1. ;;; Updated entries for several Lisp implementations. ;;; 26-MAY-92 mk 1.19 Changed 5-2 on the basis of comments by Jeff Greif. ;;; 29-MAY-92 mk 1.20 Added question [2-17] about lisp sockets. ;;; 16-JUN-92 mk 1.21 Moved the question about object oriented ;;; programming references to part 5 of the FAQ. ;;; Entry on Dylan. Addition to MIT Scheme entry ;;; regarding Schematik. ;;; 22-JUN-92 mk Updated SOAR entry. ;;; 24-JUN-92 mk Fixed MCL entry to note that CLIM is available ;;; from ILA, not via Apple. ;;; 25-JUN-92 mk 1.22 Added question [2-18]. ;;; 17-JUL-92 mk Added entry on PSD (Portable Scheme Debugger). ;;; 20-JUL-92 mk Updated entry on T3.1 ;;; 30-JUL-92 mk Added entry on XIT to question 2-2. ;;; 3-AUG-92 mk Updated PC-Scheme entry (bought by Ibuki). ;;; 6-AUG-92 mk 1.23 Merged in Jeff Dalton's pitfalls list. ;;; 19-AUG-92 mk Added entry on FOCL. Move three questions from ;;; part 2 to part 3, to keep part 2 under 64k. ;;; 26-AUG-92 mk Added some items from Hallvard Tretteberg's ;;; Lisp style guide. ;;; 31-AUG-92 mk 1.24 Updated entries for CMU CL and SIOD. ;;; 8-SEP-92 mk Added entry on VSCM to part 4. Added entry on ;;; Pixie Scheme, Help, and Le-Lisp. ;;; 14-SEP-92 mk Fixed Symbolics entry. Added entry on CLIM-library. ;;; 15-SEP-92 mk Updated MIT C-Scheme entry. ;;; 17-SEP-92 mk Added entry on Lisp-Jobs. Fixed Le-Lisp entry. ;;; Added 3-15. ;;; 23-SEP-92 mk Added entry on COLAB to ftp resources. ;;; Added entry on WCL to Part 4. ;;; 30-SEP-92 mk Added entry on Dr. Dobb's lisp-style C extensions. ;;; Updated entry on Friedman/Wand/Haynes' book. ;;; 9-OCT-92 mk 1.25 Updated Chez Scheme entry. ;;; Added entry on extracting the function name from ;;; the function object, provided by Kerry Koitzsch. ;;; 14-OCT-92 mk 1.26 Split off the ftp resources question from Part 2 ;;; into its own file, now labels Part 6. ;;; Broke up the question into smaller pieces ;;; and reorganized it too. Reorganized Part 4. ;;; 20-OCT-92 mk Added description of Koschmann text, ;;; thanks to L. Mayka. ;;; 27-OCT-92 mk 1.27 Added question 6-6 about formatting code in LaTeX. ;;; 3-NOV-92 mk Added comment on file modularization to 1-2. ;;; Added note on the CLOS code repository to ;;; 6-1. ;;; 5-NOV-92 mk Added info on Lucid benchmark programs in the ;;; goodies/ directory. Also the Lucid ;;; wizards.doc file. ;;; 11-NOV-92 mk 1.28 Added entry on Karlsruhe CLISP to 4-0. ;;; 13-NOV-92 mk Added entry on ARS MAGNA to part 6, ;;; subsection Planning Testbeds. ;;; 17-NOV-92 mk Added entry on GECO and GAL to 6-3. ;;; 17-NOV-92 mk Updated prices in Allegro CL entry. ;;; 24-NOV-92 mk Added entry on the automatic memoization facility ;;; to part 6. ;;; 14-DEC-92 mk Added RefLisp entry to 4-0. ;;; 14-DEC-92 mk Modified CLIM entry slightly. ;;; 15-DEC-92 mk 1.29 Updated NL Software Registry entry in Part 6. ;;; 16-DEC-92 mk Updated Gambit entry in part 4. ;;; 16-DEC-92 mk Reorganized Part 4 a bit with update of ;;; EuLisp and Le-Lisp entries. ;;; 16-DEC-92 mk Added question 3-16. ;;; 23-DEC-92 mk Added entry on Pearl CL to part 4. ;;; 28-DEC-92 mk Updated JACAL entry in Part 6. ;;; 29-DEC-92 mk Inserted question 1-1. Basic distinction ;;; between Lisp and Scheme. Moved 1-7 to section 4. ;;; Added Subject: to all the questions. ;;; 29-DEC-92 mk Added Hanson's implementation of Steele's ;;; constraint system and the 6.001 archive to 6-4. ;;; 1.30 ;;; 5-JAN-93 mk Updated GLISP entry in part 6. ;;; 7-JAN-93 mk Updated parser generators list, MCS, CommonORBIT, CGOL ;;; in part 6. ;;; 18-JAN-93 mk Added 5-6. ;;; 20-JAN-93 mk Added Dalton's Clos-guide to 5-1. ;;; 21-JAN-93 mk Added RWM to part 6. ;;; 26-JAN-93 mk Updated PC-Scheme entry. ;;; 2-FEB-93 mk Added question [2-2] on when to use alists and when to use ;;; hash tables. ;;; 2-FEB-93 mk Moved [4-8] (prolog in lisp/scheme) to [6-7]. ;;; 3-FEB-93 mk Added efficiency note about vectorizing CASE statements. ;;; 8-FEB-93 mk Added Hobbit SCM compiler to part 4. ;;; ;;; 1.31: ;;; 8-FEB-93 mk Moved all the Scheme stuff to the new Scheme FAQ posting. ;;; 10-FEB-93 mk Corrected ExperTelligence phone numbers. ;;; 10-MAR-93 mk Added infix.lisp to Lisp Utilities Repository listing. ;;; 10-MAR-93 mk Updated ABTWEAK entry in part 6. ;;; 10-MAR-93 mk Added entry on CLISP mailing list. ;;; 12-MAR-93 mk Fixed Scheme/CL comparison to be R4RS compliant and ;;; efficient. ;;; 1.32: ;;; 15-MAR-93 mk Fixed info-1100, CommonLoops, and Lisp-Jobs mailing lists. ;;; 17-MAR-93 mk Updated version number for Zebu parser generator. ;;; 9-APR-93 mk Added entry on Common Music to part 6. ;;; ;;; 1.33: ;;; 14-APR-93 mk Added entry on Common Lisp Music to part 6. ;;; 14-APR-93 mk Added entry on Common Music Notation to part 6. ;;; 14-APR-93 mk Added note to Common Music entry about the command ;;; dispatcher, which is portable and generic. ;;; 14-APR-93 mk Replaced XIT entry in part 6 with a new entry. ;;; 14-APR-93 mk Mods to question 1-1. ;;; 14-APR-93 mk Added info-mcl-digest to mailing lists. ;;; 15-APR-93 mk Changed header to part 5 to read "Object-oriented ;;; Programming in Lisp" for idiot searches. ;;; 15-APR-93 mk Added Xerox part of speech tagger to part 6. ;;; 19-APR-93 mk Added entry on SME to part 6. ;;; 19-APR-93 mk Added list of religious issues to 1-0. ;;; 20-APR-93 mk Updated ILISP and Franz emacs interface entries. ;;; 28-APR-93 mk Added 2-16 (stream that acts like /dev/null) after cleaning ;;; up my email. Not a frequent FAQ, but no reason not to add ;;; it. ;;; 29-APR-93 mk Added MEASURES system to part 6. ;;; 30-APR-93 mk Updated Harlequin entry. ;;; 6-MAY-93 mk Added entry on Jeff Siskind's Screamer constraint ;;; programming/nondeterminism package. ;;; 6-MAY-93 mk Updated architectures list in CLISP entry on part 4. ;;; 1.34: ;;; 13-MAY-93 mk Corrected Austin Code Works address. ;;; 19-MAY-93 mk Added entry on Deftable to part 6. ;;; 21-MAY-93 mk Added EJFLP to mailing lists in part 4. ;;; 31-MAY-93 mk Added entry on FRAPPS, a theorem prover, to part 6. ;;; 2-JUN-93 mk Updated Franz Allegro entry. ;;; 2-JUN-93 mk Changed ftp address for cli.com. ;;; 7-JUN-93 mk Split out Lisp Window Systems and GUIs (6-5) to form part 7 ;;; of the FAQ. ;;; 7-JUN-93 mk Added [7-2] What Graphers/Browsers are available? ;;; ;;; 1.35: ;;; 21-JUN-93 mk Minor change to 3-9. ;;; 21-JUN-93 mk Changed bill burch's email in part 4 (reflisp). ;;; ;;; 1.36: ;;; 9-AUG-93 mk Added LispWorks equivalents to 2-12 and 2-14, thanks to ;;; Lawrence G. Mayka. ;;; 9-AUG-93 mk Picasso no longer actively supported. ;;; 9-AUG-93 mk regexp and interlisp-lisp translator (pkarp) have moved to ;;; ftp.ai.sri.com. ;;; 10-AUG-93 mk Added Paepcke's book to part 5. ;;; 10-AUG-93 mk Added entry on CLiCC to part 4. ;;; ;;; 1.37: ;;; 18-AUG-93 mk Updated WINTERP email addresses. ;;; 24-AUG-93 mk Updated XLISP entry to mention source of Mac port. ;;; 26-AUG-93 mk Updated CLISP entry in part 4. ;;; ;;; 1.38: ;;; 13-SEP-93 mk Added info on Marlais to part 4. ;;; 15-SEP-93 mk Added ECoLisp to part 4. ;;; 20-SEP-93 mk Added Lisp2Tex to [6-6]. ;;; 20-SEP-93 mk Clarified the note about the MS Windows version of Procyon ;;; CL. ;;; 20-SEP-93 mk Added entry on ITASCA to [5-4]. ;;; 21-SEP-93 mk SNePS now GPL. ;;; 23-SEP-93 mk Added [2-17] on read-time conditionalization of code ;;; (*features*), thanks to Vincent Keunen. ;;; 4-OCT-93 mk New address for lisp-jobs mailing list. ;;; 6-OCT-93 mk Corrected EJFLP subscription info. ;;; 6-OCT-93 mk Added entry to part 6 about Kak's CLOS Blackboard tutorial. ;;; 12-OCT-93 mk Added entry on URANUS (Knowledge Rep system) to part 6. ;;; ;;; 1.39: ;;; 13-OCT-93 mk Updated Blackboard Technology phone and address. ;;; 13-OCT-93 mk Acknowledge Xerox PARC's contribution in the CLIM entry in ;;; [7-1]. ;;; 13-OCT-93 mk Added [2-18] about dispatching macro characters. ;;; 20-OCT-93 mk Added clarification to [3-0]. ;;; 26-OCT-93 mk Added entry on Powerlisp (shareware Lisp for Mac) to [4-0]. ;;; 28-OCT-93 mk Added note about rehash-after-gc to [2-2]. ;;; ;;; 1.40: ;;; 15-NOV-93 mk Updated FOCL entry in part 6. ;;; ;;; 1.41: ;;; 16-DEC-93 mk Changed export.lcs.mit.edu to ftp.x.org in many places in ;;; part 7. ;;; 16-DEC-93 mk Updated entry on Franz's emacs interface in [2-1]. ;;; 22-DEC-93 mk Added note about CLX manuals to CLX entry. ;;; 22-DEC-93 mk Updated CORBA entry in part 5. Spec no longer free. ;;; 22-DEC-93 mk Added note about Sybase SQL interface for CLISP. ;;; 22-DEC-93 mk Added entry on Graham's "On Lisp" book. ;;; 24-DEC-93 mk Added entry on E2C (EuLisp->C) in part 4. ;;; 27-DEC-93 mk Added [2-19] about directory-p. Merged in parts of [2-11]. ;;; 27-DEC-93 mk Added entry on LILY (C++ library with a lispish style) to ;;; part 4. ;;; 28-DEC-93 km Added entry on SEQUEL (efficient Lisp program generator and ;;; ATP system) to part 6. ;;; 29-DEC-93 mk Expertelligence no longer distributes Procyon CL. ;;; 29-DEC-93 mk Deleted Scientia email address -- bounces. ;;; 29-DEC-93 mk Added source of Gabriel & Steele's "Evolution of Lisp" ;;; article to [2-13]. ;;; 12-JAN-94 mk Updated [4-10]. ;;; 12-JAN-94 mk Added entry on CLASP to part 6. ;;; 13-JAN-94 mk Added [2-20] What is a "Lisp Machine" (LISPM)? derived from ;;; a post by Arthur Pendragon. ;;; 13-JAN-94 mk Errata now available for Shapiro's book. ;;; ;;; 1.42: ;;; 17-JAN-94 mk Added "dpANS" to [1-5]. ;;; 25-JAN-94 mk New location for WCL source. ;;; 1-FEB-94 mk Updated [4-10] to reflect availability of dpANS2. ;;; 8-FEB-94 mk Updated Lisp-to-C Translator in [4-1a]. Old text: Lisp-to-C Translator translates Common Lisp into ANSI C, but requires that you specify when and where you'd like your garbage to be collected. Works with Lucid, Symbolics, Allegro, Harlequin and MCL. It costs $12,000. Write to: Chestnut Software, Inc., 2 Park Plaza, Suite 205, Boston, MA, 02116, call 617-542-9222, fax 617-542-9220, or e-mail Mr. Kenneth J. Koocher . ;;; 1.43: ;;; 9-MAR-94 mk Inserted [1-5] on minimal lisp primitives. ;;; 10-MAR-94 mk Added note on the Literate Programming FAQ to [6-6] ;;; 11-MAR-94 mk Updated SchemeWEB entry in [6-6]. ;;; ;;; 1.44: ;;; 14-MAR-94 mk CMU CL version 17e released. ;;; 23-MAR-94 mk Updated SchemeWeb entry. ;;; 12-APR-94 mk This FAQ is now available by WWW. See below for details. ;;; 12-APR-94 mk Changed/updated many ftp references to enable them to ;;; appear as links in the WWW version of the FAQ. E-mail ;;; about references that weren't converted and/or other WWW ;;; resources is welcome. ;;; ;;; 1.45: ;;; 14-APR-94 mk Deleted duplicate Graham/Grahm entry in [1-2]. ;;; 22-APR-94 mk Updated ftp information for ftp.gmd.de. ;;; 29-APR-94 mk lisp-emacs-forum-request@ucbarpa.berkeley.edu now defunct. ;;; 5-MAY-94 mk Added ALU home page to [6-4]. ;;; 5-MAY-94 mk Added entry on the Pratt/Doerpmund implementation of the ;;; Paris/Vencovska model of belief (defeasible reasoning) to ;;; the list of ftpable systems. ;;; 12-MAY-94 mk Added info on Edebug to [2-1]. ;;; 12-MAY-94 mk Added entry on Jeff Dalton's port of Franz Lisp to 386/486 ;;; systems running NetBSD to [4-4]. ;;; 12-MAY-94 mk Added Gwydion WWW page and email address to the entry in ;;; [4-6]. ;;; ;;; 1.46: ;;; 27-MAY-94 mk Because of the demise of UCBVAX, the official archive site ;;; for Franz Lisp (public domain version) is now the CMU AI ;;; Repository. Added an entry to [4-4] reflecting this. ;;; 27-MAY-94 mk AKCL 1-625 and above no longer depend on kcl.tar and is ;;; covered by the GNU GPL. Added separate entry in part 4, ;;; and changed the KCL text slightly. Now known as ;;; GNU Common Lisp (GCL). ;;; 10-JUN-94 mk Added note about the Screamer Tools Repository to [6-3]. ;;; 10-JUN-94 mk Added description of AllegroStore and PCLOS to [5-4] ;;; (Persistent Object Storage Systems). ;;; 10-JUN-94 mk Allegro-CL, Franz-Friends, and Franz-Composers lists now ;;; @cs.berkeley.edu. ;;; 12-JUN-94 mk Updated WINTERP entry in [7-1]. Version 2.01 for X11r6. ;;; ;;; 1.47: ;;; 15-JUN-94 mk Alphabetized the free lisps. ;;; 15-JUN-94 mk Alphabetized the commercial lisps. ;;; 1-JUL-94 mk Updated abtweak entry in [6-3]. ;;; 1-JUL-94 mk Updated CLiCC entry. ;;; 8-JUL-94 mk CLXR6 ;;; 8-JUL-94 mk Updated ECoLisp entry. ;;; 8-JUL-94 mk Updated Ilisp entry. ;;; 8-JUL-94 mk Added ILU entry in [6-3]. ;;; 8-JUL-94 mk Added entry on Mindy to [4-6]. ;;; 8-JUL-94 mk WINTERP WWW page. ;;; ;;; 1.48: ;;; 13-JUL-94 mk Updated Marlais entry in part 4. ;;; 14-JUL-94 mk Updated DTP entry in part 6. ;;; 14-JUL-94 mk Added entry on Lisp2Wish to part 7. ;;; 15-JUL-94 mk Updated WCL entry (version 2.2 for solaris). ;;; 21-JUL-94 mk Expanded ILU entry in part 6. ;;; 22-JUL-94 mk Updated the Common Lisp Repository entry with information ;;; about the Prime Time Freeware for AI CD-ROM publication, ;;; keyword searching, etc., etc., etc. ;;; 11-AUG-94 mk Added ftp site for source code to Graham's "On Lisp" book. ;;; 12-AUG-94 mk Lisp-Jobs mailing list has moved. ;;; 12-AUG-94 mk Added amiga-lisp mailing list to [4-9]. ;;; ;;; 1.49: ;;; 23-AUG-94 mk Moved the lisp-faq mailing list (for maintenance of the ;;; FAQ) from think.com to ai+lisp-faq@cs.cmu.edu. ;;; FAQ no longer available from ftp.think.com. ;;; 23-AUG-94 mk Digital Press is now owned by Butterworth-Heinemann, ;;; and their new address is: ;;; Digital Press, 80 Montvale Avenue, Stoneham, MA 02180 ;;; Tel: 800-366-2665 (617-438-8464), Fax: 617-297-4851. ;;; 26-AUG-94 mk Updated ILISP entry in [2-1]. ;;; 26-AUG-94 mk Added entry on JLISP to [4-4]. ;;; 29-AUG-94 mk CLtL2 now available by anonymous FTP, courtesy of ;;; Butterworth-Heinemann, the new owners of Digital Press. ;;; 30-AUG-94 mk Numbers for Digital Press have changed. They are now ;;; Tel: 800-366-2665 (USA) or 617-928-2500 ;;; Fax: 800-446-6520 (USA) or 617-933-6333 ;;; 8-SEP-94 mk Corrected expansion for SC22/WG16 in [1-6] glossary. ;;; ;;; 1.50: ;;; 14-SEP-94 mk Improved IDEAL entry in [6-3]. ;;; 20-SEP-94 mk Added "How do I exit Lisp?" to [2-11]. ;;; 22-SEP-94 mk Added Paul Graham's implementation of Prolog in Common Lisp ;;; to [6-7]. ;;; 11-OCT-94 mk Updated Venue entry in Part 4, and slight revisions in most ;;; other commercial Lisp implementations. ;;; 12-OCT-94 mk Updated Harlequin Lispworks entry, and added new entry on ;;; Harlequin FreeLisp to part 4. ;;; 12-OCT-94 mk Added ftp site for Kamin's original pascal implementation ;;; of his interpreters to [1-4]. ;;; ;;; 1.51: ;;; 13-OCT-94 mk Added [2-21] How do I tell if a symbol names a function ;;; and not a macro? ;;; 20-OCT-94 mk Added [5-7] Common CLOS Blunders by Marty Hall. ;;; 3-NOV-94 mk Added Christian Queinnec's Lisp book to [1-4]. ;;; 4-NOV-94 mk Updated CMU CL entry. 17f w/ Solaris, SGI MIPS, and DEC ;;; Alpha released. ;;; 10-NOV-94 mk Digitool to produce PowerPC version of MCL. ;;; 11-NOV-94 mk Updated ISO Lisp paragraph in [4-10]. ;;; 11-NOV-94 mk Updated LispWorks for Harlequin entry in part 4. ;;; ;;; 1.52: ;;; 14-NOV-94 mk Corrected ftp location of GBB, part 6. ;;; 1-DEC-94 mk Updated AKCL entry (beta DOS implementation) thanks to Ken ;;; Nakata. ;;; 1-DEC-94 mk HTML version of CLtL2 in [1-2]. ;;; 12-DEC-94 mk Miscellaneous small fixes to mentions of LispWorks in ;;; [2-11], [2-14], [4-1], and so on. ;;; 12-DEC-94 mk Updated Lisp & Symbolic Computation's editors. ;;; ;;; 1.53: ;;; 16-JAN-95 mk Removed prices from Lucid entry. ;;; 17-JAN-95 mk Expanded Hasemer and Domingue entry, thanks to Andrew ;;; Knight. ;;; 19-JAN-95 mk Common Lisp now an ANSI standard [4-10]. ;;; 24-JAN-95 mk Updated Xerox Tagger info in part 6. ;;; 31-JAN-95 mk Updated Poplog Common Lisp entry in [4-1]. ;;; ;;; Deleted: Lucid CL now owned by LispWorks. Write to Lucid Inc., 707 Laurel Street, Menlo Park, CA 94025, call toll free 800-225-1386 (or 800-843-4204), 415-329-8400, fax 415-329-8480, or email to sales@lucid.com for information on pricing, product availability, etc. Technical questions may be addressed to customer-support@lucid.com. ;;; Removed: Don Vines not longer at NEC, so nobody at NEC is ;;; providing support for the CLOS binding of CORBA. CORBA: The CORBA (Common Object Request Broker Architecture) specification's Dynamic Invocation Interfaces (DII) are a collection of interfaces for writing extensible, distributed object applications. NEC Systems Laboratory Inc. has contributed both C and CLOS implementations of these specification to the Object Management Group (OMG). The CORBA specification (91-8-1) is available free to OMG members, and for $50 to non-members. To order the document, send mail to documents@omg.org, or write to OMG, 492 Old Connecticut Path, Framingham, MA 01701, phone 508-820-4300, fax 508-820-4303. The DII implementation can be retrieved via anonymous ftp from omg.org:/pub/ [192.67.184.64] as the file NEC_DII/93-1-2.tar.Z. There are three dependencies in the contributed DII implementations. First, the CLOS images require an Allegro CL license due to its use of the Lisp foreign function interface. Second, the C executables require Sun SparcStations, but they can be re-compiled and re-linked for other architectures. Third, the implementation of the `Invoke' DII interface is considered proprietary. For further information, write to Don Vines, NEC Systems Laboratory, Inc., C&C Software Technology Center (CSTC), 1901 Gateway Drive, Irving, Texas 75038, call 214-518-3486, fax 214-518-3552, or send email to dvines@syl.dl.nec.com. ;;; Removed. Actual standard available. The standard will be available from ANSI sometime after June 1995. Until then, hard copies of the draft standard may be purchased from Global Engineering Documents, Inc., 2805 McGaw Avenue, Irvine, CA 92714, 1-800-854-7179, 714-261-1455 for a single copy price of $80 ($104 international).