home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.lisp:2218 comp.lang.scheme:2026 news.answers:2479
- Path: sparky!uunet!cis.ohio-state.edu!pacific.mps.ohio-state.edu!linac!uwm.edu!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!mkant
- From: mkant+@cs.cmu.edu (Mark Kantrowitz)
- Newsgroups: comp.lang.lisp,comp.lang.scheme,news.answers
- Subject: FAQ: Lisp Implementations and Mailing Lists 4/5 [Monthly posting]
- Summary: Questions about Lisp/Scheme Implementations and Mailing Lists
- Message-ID: <lisp-faq-4.text_713752811@cs.cmu.edu>
- Date: 14 Aug 92 00:40:33 GMT
- Article-I.D.: cs.lisp-faq-4.text_713752811
- Expires: Sun, 27 Sep 1992 00:40:11 GMT
- Sender: news@cs.cmu.edu (Usenet News System)
- Reply-To: lisp-faq@think.com
- Followup-To: poster
- Organization: School of Computer Science, Carnegie Mellon
- Lines: 709
- Approved: news-answers-request@MIT.Edu
- Supersedes: <lisp-faq-4.text_711014528@cs.cmu.edu>
- Nntp-Posting-Host: a.gp.cs.cmu.edu
-
- Archive-name: lisp-faq/part4
- Last-Modified: Thu Aug 6 11:54:55 1992 by Mark Kantrowitz
- Version: 1.23
-
- ;;; ****************************************************************
- ;;; Answers to Frequently Asked Questions about Lisp ***************
- ;;; ****************************************************************
- ;;; Written by Mark Kantrowitz and Barry Margolin
- ;;; lisp-faq-4.text -- 38668 bytes
-
- This post contains Part 4 of the Lisp FAQ. It is cross-posted to the
- newsgroup comp.lang.scheme because it contains material of interest to
- Scheme people. The other parts of the Lisp FAQ are posted only to the
- newsgroups comp.lang.lisp and news.answers.
-
- If you think of questions that are appropriate for this FAQ, or would
- like to improve an answer, please send email to us at lisp-faq@think.com.
-
- Lisp/Scheme Implementations and Mailing Lists (Part 4):
-
- [4-0] Where can I get/buy Lisp and Scheme for the ... architecture?
- [4-1] Where can I get an implementation of Prolog in Lisp?
- [4-2] What is Dylan?
- [4-3] What Lisp-related discussion groups and mailing lists exist?
-
- Search for [#] to get to question number # quickly.
-
- ----------------------------------------------------------------
- [4-0] Where can I get/buy Lisp and Scheme for the ... architecture?
-
- There are many implementations of Lisp and Scheme interpreters and
- compilers, about half of which are available free and the rest are
- available commercially.
-
- Repositories of Lisp/Scheme source code are described in the answer to
- question [2-0].
-
- Free Lisp implementations:
-
- Kyoto Common Lisp (KCL) is free, but requires a license. Conforms to CLtL1.
- KCL was written by T. Yuasa <yuasa@tutics.tut.ac.jp> and M. Hagiya
- <hagiya@is.s.u-tokyo.ac.jp> at Kyoto University. Austin Kyoto Common Lisp
- (AKCL) is a collection of ports, bug fixes and improvements to KCL
- by Bill Schelter (<wfs@cli.com> or <wfs@rascal.ics.utexas.edu>). {A}KCL
- generates C code which it compiles with the local C compiler. Both are
- available by anonymous ftp from rascal.ics.utexas.edu [128.83.138.20],
- cli.com [192.31.85.1], or [133.11.11.11] (a machine in Japan)
- in the directory /pub. KCL is in the file kcl.tar, and AKCL is in the
- file akcl-xxx.tar.Z (take the highest value of xxx). To obtain KCL, one
- must first sign and mail a copy of the license agreement to: Special
- Interest Group in LISP, c/o Taiichi Yuasa, Department of Computer Science,
- Toyohashi University of Technology, Toyohashi 441, JAPAN. Runs on Sparc,
- IBM RT, RS/6000, DecStation 3100, hp300, hp800, Macintosh II (under AUX),
- mp386, IBM PS2, Silicon Graphics 4d, Sun3, Sun4, Sequent Symmetry,
- IBM 370, NeXT and Vax. A port to DOS is in beta test as
- math.utexas.edu:pub/beta2.zip. Commercial versions of {A}KCL are available
- from Austin Code Works, 1110 Leafwood Lane, Austin, TX 78750-3409,
- Tel. 512-258-0785, Fax 512-258-1342, including a CLOS for AKCL.
- See also Ibuki, below.
-
- XLISP is free, and runs on the IBM PC (MSDOS), Amiga (AmigaDOS),
- Atari ST (TOS), Apple Macintosh, and Unix. It should run on
- anything with a C compiler. It was written by David Michael Betz,
- 127 Taylor Road, Peterborough, NH 03458. The reference manual was
- written by Tim Mikkelsen. Version 2.0 is available by anonymous ftp from
- cs.orst.edu:/pub/xlisp/ [128.193.32.1] or
- sumex-aim.stanford.edu:info-mac/lang/
- Version 2.1 is the same as XLISP 2.0, but modified to bring it closer
- to Common Lisp and with several bugs fixed. It can be obtained by
- anonymous ftp from
- glia.biostr.washington.edu 128.95.10.115
- bikini.cis.ufl.edu 128.227.224.1
- in the file xlisp21c.zip (soon xlisp21d.zip) and comes with IBM/PC
- executables. For obtaining a copy through US mail, send email to Tom
- Almy, toma@sail.labs.tek.com.
-
- CMU Common Lisp is free, and runs on Sparcs (Mach and SunOs),
- DecStation 3100 (Mach), IBM RT (Mach) and requires 16mb RAM, 25mb
- disk. It includes an incremental compiler, Hemlock emacs-style editor,
- source-code level debugger, code profiler and is mostly X3J13
- compatible, including the new loop macro. It is available by anonymous
- ftp from any CMU CS machine, such as ftp.cs.cmu.edu [128.2.206.173], in the
- directory /afs/cs.cmu.edu/project/clisp/release. Login with username
- "anonymous" and "userid@host" (your email address) as password. Due to
- security restrictions on anonymous ftps (some of the superior
- directories on the path are protected against outside access), it is
- important to "cd" to the source directory with a single command.
- Don't forget to put the ftp into binary mode before using "get" to
- obtain the compressed/tarred files. The binary releases are
- contained in files of the form
- <version>-<machine>_<os>.tar.Z
- Other files in this directory of possible interest are
- {15e,16c}-source.tar.Z, which contains all the ".lisp" source files
- used to build version 15e and 16c. Use "dir" or "ls" to see what is
- available. Bug reports should be sent to cmucl-bugs@cs.cmu.edu.
-
- PC LISP is a Lisp interpreter for IBM PCs (MSDOS) available from any
- site that archives the group comp.binaries.ibm.pc, such as
- ix1.cc.utexas.edu:/microlib/pc/languages/pc-lisp/ps-lisp.arc
- wuarchive.wustl.edu:/mirrors/msdos/lisp/pclisp30.zip
- PC-LISP is a Franz LISP dialect and is by no means Common LISP
- compatible. It is also available directly from the author by sending
- 2 blank UNFORMATTED 360K 48TPI IBM PC diskettes, a mailer and
- postage to: Peter Ashwood-Smith, 8 Du Muguet, Hull, Quebec, CANADA,
- J9A-2L8; phone 819-595-9032 (home).
-
- Free Scheme implementations:
-
- Many free Scheme implementations are available from altdorf.ai.mit.edu
- [18.43.0.246]. See also the Scheme Repository described below.
-
- The Scheme Repository contains a Scheme bibliography, copies
- of the R4RS report, sample Scheme code for a variety of
- purposes, several utilities, and some implementations. The
- repository is maintained by Ozan S. Yigit, scheme@nexus.yorku.ca.
- The repository is accessible by anonymous ftp at
- nexus.yorku.ca [130.63.9.66] in the directory pub/scheme/.
-
- PC-Scheme, free by anonymous ftp from altdorf.ai.mit.edu in the
- directory /archive/pc-scheme/. Written by Texas Instruments. Runs on
- MS-DOS 286/386 IBM PCs and compatibles. Includes an optimizing
- compiler, an emacs-like editor, inspector, debugger, performance testing,
- foreign function interface, window system and an object-oriented
- subsystem. Conforms to the Revised^4 Report on Scheme. Also
- supports the dialect used in SICP. The official commercialized
- implementation costs $95 and includes a reference manual and user's
- guide. Write to: Texas Instruments, 12501 Research Boulevard, MS 2151,
- Austin, TX 78759 and order TI Part number #2537900-0001, or call
- 1-800-TI-PARTS and order it using your Visa or Mastercard.
- [NOTE: Ibuki announced on July 13, 1992, that it has purchased the rights
- to PC Scheme from TI and intends to make it also available on 486 PCs
- and under Windows 3.1. For more information, contact IBUKI, PO Box
- 1627, Los Altos, CA 94022, phone (415) 961-4996, fax (415) 961-8016,
- email rww@ibuki.com.]
-
- MIT Scheme (aka C-Scheme), free by anonymous ftp from altdorf.ai.mit.edu
- in the directory scheme-7.1. The compiler is currently ported to four
- architectures: MC68020/30/40, HP Precision Architecture, MIPS, and
- VAX. The interpreter will soon be available for any Unix-based
- machine. Includes a reference manual and user's manual, as well as a
- copy of the Revised^4 Report on Scheme. Send bug reports to
- bug-cscheme@zurich.ai.mit.edu.
- |
- On the NeXT, MIT Scheme is available as part of the Schematik
- package, which provides an editor/front-end user interface,
- graphics, and "robotics" support for Lego and the like. Schematik is
- free and is available for anonymous ftp from ftp.gac.edu in the
- pub/next/scheme directory.
-
- SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
- nexus.yorku.ca:pub/oz/scheme/new. Current version 4a5. Runs on Amiga,
- IBM PC, VMS, Macintosh, Unix, and similar systems. Scm conforms to
- the Revised^4 Report on the Algorithmic Language Scheme and the IEEE
- P1178 specification. Scm is written in C. ASCII and EBCDIC are
- supported.
- To receive an IBM PC floppy disk with the source files and MSDOS
- executable send $60 ($65 for i386 version) to Aubrey Jaffer, 84
- Pleasant St. Wakefield MA 01880, USA.
- X-SCM is an interface to Xlib and the Motif and OpenLook toolkits
- for the SCM interpreter. It requires scm4a10 or later. It should be
- available at any archive of alt.sources. Contact campbell@redsox.bsw.com
- for more information.
- The file altdorf.ai.mit.edu:/archive/scm/slib1b8.shar contains a
- portable Scheme library that provides compatibility and utility functions
- for many of the standard scheme implementations.
-
- Gambit is an optimizing Scheme compiler/system. It supports the IEEE
- Scheme standard and `future' construct. It runs on M680x0 based
- unix machines, such as Sun3, HP300, BBN GP1000, NeXT, and the Apple
- Macintosh. For the Macintosh, only the interpreter is available by
- FTP; the author, Marc Feeley, requests $40 for the complete Gambit
- Scheme System (compiler, linker, source code) for the Macintosh.
- It is available by anonymous ftp from trex.iro.umontreal.ca in the
- directory pub/gambit1.7.1/. Contact Marc Feeley at
- feeley@iro.umontreal.ca for more information.
-
- T3.1 is a Scheme-like language developed at Yale. Available by
- anonymous ftp from ftp.ai.mit.edu in the directory pub/systems/t3.1.
- Runs on DecStations (MIPS processor) and SGI Iris, Sun4 (SPARC),
- Sun3, Vax/Unix. Includes a copy of the online version of the T manual
- and release notes for T3.0 and T3.1. All implementations include a
- foreign function (C) interface. To be informed of fixes, new releases,
- etc., send your email address to t-project@cs.yale.edu. Bug reports
- should go to t3-bugs@cs.yale.edu. A multiprocessing version of T
- (for Encore Multimax) is available from masala.lcs.mit.edu:/pub/mult.
-
- Oaklisp is an seamless integration of Scheme with an object-oriented
- substrate. Available by anonymous ftp from f.gp.cs.cmu.edu
- [128.2.250.164] in the directory /usr/bap/oak/ftpable, and includes
- reference and implementation manuals.
-
- Elk (Extension Language Kit) is a Scheme interpreter designed to be
- used as a general extension language. Available by anonymous ftp from
- the Scheme Repository in nexus.yorku.ca:/pub/scheme/imp/. Also
- available in the X contrib directory on export.lcs.mit.edu. Runs on
- Unix, SunOs, and Ultrix based platforms, including VAX, Sun3, Sun4
- (Sparc), 680x0, 80386, MIPS, and IBM RT. The Elk interpreter is mostly
- R3RS compatible. Elk has interfaces to Xlib, Xt and the various widget
- sets. Implemented by Oliver Laumann.
-
- EuLisp is available from gmdzi.gmd.de [129.26.8.90] in the
- /lang/lisp/eulisp directory.
-
- Feel (Free and Eventually Eulisp) is an initial implementation of the
- eulisp language. It can be retrieved by anonymous FTP from ftp.bath.ac.uk
- in the directory /pub/eulisp/ as the file feel-0.75.tar.Z. feel-0.75.sun4.Z
- is the Sparc executable. The language definition is in the same directory.
- It includes an integrated object system, a module system, and
- support for parallelism. The program is a C-based interpreter, and a
- bytecode interpreter/compiler will be available sometime soon.
- The distribution includes an interface to the PVM library, support
- for TCP/IP sockets, and libraries for futures, Linda, and CSP.
- Feel is known to run on Sun3, Sun4, Stardent Titan, Alliant Concentrix
- 2800, Orion clippers, DEC VAX, DECstation 3000, Gould UTX/32, and Inmos
- T800 transputer (using CS-Tools). (All bar the last four have a threads
- mechanism.) It can run in multi-process mode on the first three
- machines, and hopefully any other SysV-like machine with shared
- memory primitives. Porting Feel to new machines is reasonably
- straightforward. It now also runs on MS-DOS machines.
- Written by Pete Broadbery, pab@maths.bath.ac.uk.
-
- Scheme->C compiles R3RS Scheme to C that is then compiled by the
- native C compiler for the target machine. Runs on Vaxen and DecStation
- 3100s running Ultrix, as well as Sun3, Sun4, Amiga (SAS/C 5.10b)
- and Apollo. It is available for anonymous ftp from
- gatekeeper.dec.com [16.1.0.2] in /pub/DEC/Scheme-to-C. There are
- two interfaces to X-windows available, Ezd (a drawing system) and
- Scix (Scheme Interface to X), implemented using Scheme-to-C. Both should
- be available by ftp from gatekeeper. Information on obtaining
- documentation for Scheme->C may be obtained by sending mail to
- WRL-Techreports@decwrl.dec.com with subject line "help".
-
- SIOD (Scheme in One Defun), free by anonymous ftp from
- world.std.com:src/lisp/siod-v2.8-shar or in any comp.sources.unix archive.
- Runs on VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray.
- Small scheme implementation in C arranged as a set of subroutines
- that can be called from any main program for the purpose of introducing an
- interpreted extension language. Compiles to ~20K bytes of executable.
- Lisp calls C and C calls Lisp transparently.
-
- XScheme is available free by anonymous ftp from ftp.uu.net in the
- directories MSDOS/languages/X-scheme and amiga-sources/xscheme.20.zoo.
- Implemented by David Betz. XScheme is discussed in the newsgroup
- comp.lang.lisp.x. It may also be found in the Scheme Repository.
-
- Fools' Lisp is a small Scheme interpreter that is R4RS conformant, and
- is available by anonymous ftp from scam.berkeley.edu [128.32.138.1] in
- the directory src/local/fools.tar.Z. Runs on Sun3 and Sun4 (SunOs),
- DecStation 3100s, Vax (Ultrix), Sequent, and Apollo. Implemented by
- Jonathan Lee <jonathan@scam.berkeley.edu>.
-
- Scheme84 is in the public domain, and available by mail from Indiana
- University. It runs on the VAX under either VMS or BSD Unix. To
- receive a copy, send a tape and return postage to: Scheme84
- Distribution, Nancy Garrett, c/o Dan Friedman, Department of Computer
- Science, Indiana University, Bloomington, Indiana. Call 1-812-335-9770
- or send mail to nlg@indiana.edu for more information.
-
- UMB Scheme is a R4RS Scheme available by anonymous ftp from
- ucbarpa.berkeley.edu in pub/UMB_scheme.tar.Z and also in the Scheme
- Repository. It includes a simple editor, debugger, Written by William
- Campbell, University of Massachusetts at Boston, bill@cs.umb.edu.
-
- Free Scheme Implementations implemented in Lisp:
-
- Peter Norvig's book "Paradigms of AI Programming" has a chapters about
- Scheme interpreters and compilers, both written in Common Lisp. The
- software from the book is available by anonymous ftp from
- unix.sri.com:pub/norvig and on disk in Macintosh or DOS format from
- the publisher, Morgan Kaufmann. For more information, contact: Morgan
- Kaufmann, Dept. P1, 2929 Campus Drive, Suite 260, San Mateo CA 94403,
- or call Toll free tel: (800) 745-7323; FAX: (415) 578-0672
-
- PseudoScheme is available free by anonymous ftp from
- altdorf.ai.mit.edu:/archive/pseudo/pseudo-2-8.tar.Z. It is Scheme
- implemented on top of Common Lisp, and runs in Lucid, Symbolics CL,
- VAX Lisp under VMS, and Explorer CL. It should be easy to port to
- other Lisps. It was written by Jonathan Rees (jar@altdorf.ai.mit.edu,
- jar@cs.cornell.edu). Send mail to info-clscheme-request@mc.lcs.mit.edu
- to be put on a mailing list for announcements. Conforms to R3RS except
- for lacking a correct implementation of call/cc. It works by running
- the Scheme code through a preprocessor, which generates Common Lisp code.
-
- Scheme88 is available by anonymous ftp from rice.edu:public/scheme88.sh
- and also from the Scheme Repository.
-
- Commercial Lisp implementations:
-
- Macintosh Common Lisp (MCL) runs on the Apple Macintosh (Mac+ or
- higher with 2.5mb RAM [4mb recommended] and system software 6.0.4 or
- later) and is available from APDA for $495. It includes a native
- CLOS, Macintosh Toolbox/interface toolkit, generational garbage
- collection, incremental compiler, window-based debugger, source-code
- stepper, object inspector, emacs-style editor, and a foreign function
- (C) interface. With MCL version 2.0, Apple has started distributing
- a CD-ROM which contains, among other things, a large collection of
- Lisp code, complete MCL manuals in an online-browser format, and
- the CLIM 1.0 manual in TeX and postscript. For more information,
- write to: APDA, Apple Computer Inc., 20525 Mariani Avenue, MS 33-G,
- Cupertino, CA 95014-6299 or call toll free 1-800-282-2732 (US),
- 1-800-637-0029 (Canada), 1-408-562-3910. Their fax number is
- 1-408-562-3971 and their telex is 171-576. Email may also be sent to
- APDA@applelink.apple.com. CLIM for MCL is available as a separate product
- from International Lisp Associates, 114 Mt. Auburn St.,
- Cambridge, MA 02138, 617-576-1151, Dennis Doughty, <doughty@ila.com>.
-
- Procyon Common Lisp runs on either the Apple Macintosh or IBM PC
- (386/486, Windows or OS/2), costing 450 pounds sterling (educational),
- 1500 pounds ($795) commercial. It requires 2.5mb RAM on the Macintosh and
- 4mb RAM on PCs (4mb and more than 4mb recommended respectively).
- It is a full graphical environment, and includes a native CLOS with
- meta-object protocol, incremental compilation, foreign function
- interface, object inspector, text and structure editors, and debugger.
- Write to: Scientia Ltd., St. John's Innovation Centre, Cowley Road,
- Cambridge, CB4 4WS, UK, with phone +44-223-421221, fax +44-223-421218,
- and email UK0061@applelink.apple.com. An alternate address for US
- customers is: ExperTelligence, Inc., 5638 Hollister Ave, Suite 302,
- Goleta, CA 93117, or call 1-800-828-0113, (805) 967-1797. Their
- fax is (805) 964-8448 and email is D2042@applelink.apple.com.
-
- Franz Lisp 2.0 runs on the Apple Macintosh, requiring 1mb RAM for the
- interpreter ($99) and 2.5mb RAM for the compiler ($199). Student prices
- are $60 for the interpreter and $110 for the interpreter and compiler.
- Includes editor and language reference manual. Complete sources are
- available for $649. The ALJABR symbolic mathematics system costs $249.
- Write to: Fort Pont Research, 15 Fort Pond Road, Acton, MA 01720,
- call 1-508-263-9692, or send mail to order@fpr.com.
-
- Allegro Common Lisp 4.1 runs on a variety of platforms, including
- Sparcs and DecStations ($3750), as well as the NeXT ($1875). It
- requires 12mb RAM for the 680x0 and 16mb for RISC. It includes native
- CLOS, X-windows support, Unix interface, incremental compilation,
- generational garbage collection, and a foreign function interface.
- Options include Allegro Composer (development environment, including
- debugger, inspector, object browser, time/space code profiler, and a
- graphical user interface), Common LISP Interface Manager (CLIM is a
- Symbolic's Dynamic Windows clone) and Allegro CLIP (a parallel version
- of Lisp for the Sequent). Write to: Franz Inc., 1995 University
- Avenue, Berkeley, CA 94704 or call (510) 548-3600 (area code was 415),
- fax (510) 548-8253, telex 340179 WUPUBTLXSFO. Bug reports can be
- mailed to bugs@franz.com. Questions about Franz Inc. products (e.g.,
- current and special pricing) can be sent to info@franz.com.
-
- Ibuki Common Lisp is a commercialized and improved version of Kyoto
- Common Lisp. It runs on over 30 platforms, including Sun3, Sparc, Dec
- (Ultrix), Apollo, HP 9000, IBM RS/6000, Silicon Graphics and IBM PCs.
- It includes an incremental compiler, interpreter, foreign function
- interface. It generates C code from the Lisp and compiles it using the
- local C compiler. Image size is about 3mb. Cost is $2800 (workstations),
- $3500 (servers), $700 (IBM PCs). Supports CLOS and CLX ($200 extra).
- Source code is available at twice the cost. Ibuki now also has a product
- called CONS which compiles Lisp functions into linkable Unix libraries.
- Write to: Ibuki Inc., PO Box 1627, Los Altos, CA 94022, or call
- 415-961-4996, fax 415-961-8016, or send email to Richard Weyhrauch,
- rww@ibuki.com.
-
- Lucid Common Lisp runs on a variety of platforms, including PCs (AIX),
- Apollo, HP, Sun-3, Sparc, IBM RT, IBM RS/6000, Decstation 3100,
- Silicon Graphics, and Vax, and costs $2500 (IBM PCs), $4400 (other
- platforms). Lucid includes native CLOS, a foreign function interface,
- and generational garbage collection. CLIM is available for Lucid as
- a separate product. 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.
-
- Medley is a Common Lisp development environment that includes a native
- CLOS w/MOP, window toolkit, window-based debugger, incremental compiler,
- structure editor, inspectors, stepper, cross-referencer, code analysis
- tools, and browsers. It runs on a variety of platforms, including Suns,
- DecStations, 386/486s, IBM RS/6000, MIPS, HP, and Xerox 1186. Requires
- Unix and 8mb RAM. Developer version costs $995 and run-time version $300.
- Instructional costs $250/copy or $1250 site license.
- Write to: Venue, 1549 Industrial Rd, San Carlos, CA 94070,
- call 1-800-228-5325, 1-415-508-9672, fax 415-508-9770, or email
- aisupport.mv@envos.xerox.com.
-
- Golden Common Lisp (GCLisp) runs on IBM PCs under DOS and Windows,
- costing $2,000 ($250 extra for Gold Hill Windows), and includes an
- incremental compiler, foreign function interface, interactive
- debugger, and emacs-like editor. It supports DDE and other Windows
- stuff, and is CLtL1 compatible. Supports PCL. It requires 4mb RAM,
- and 12mb disk. See a review in PC-WEEK 4/1/91 comparing GCLisp with
- an older version of MCL. Write to: Gold Hill Computers, 26 Landsdowne
- Street, Cambridge, MA 02139, call (617) 621-3300, or fax (617) 621-0656.
-
- Star Saphire Common LISP provides a subset of Common Lisp and includes
- an emacs-like editor, compiler, debugger, DOS graphics and CLOS. It
- runs on IBM PCs (MSDOS), requires 640k RAM, a hard disk, and costs $100.
- Write to: Sapiens Software Corporation, PO Box 3365,
- Santa Cruz, CA 95063-3365, call (408) 458-1990, or fax (408) 425-0905.
- Sapiens Software also has a Lisp-to-C translator in beta-test.
-
- NanoLISP is a Lisp interpreter for DOS systems that supports a
- large subset of the Common Lisp standard, including lexical and
- dynamic scoping, four lambda-list keywords, closures, local functions,
- macros, output formatting, generic sequence functions, transcendental
- functions, 2-d arrays, bit-arrays, sequences, streams, characters
- double-floats, hash-tables and structures. Runs in DOS 2.1 or higher,
- requiring only 384k of RAM. Cost is $100. Write to: Microcomputer Systems
- Consultants, PO Box 6646, Santa Barbara, CA 93160 or call (805) 967-2270.
-
- Software Engineer is a Lisp for Windows that creates small stand-alone
- executables. It is a subset of Common Lisp, but includes CLOS. It
- requires 2mb RAM, but can use up to 16mb of memory, generating 286
- specific code. It costs $250. Write to: Raindrop Software, 833
- Arapaho Road, Suite 104, Richardson, TX 75081, call (214) 234-2611, or
- fax (214) 234-2674.
-
- muLISP-90 is a small Lisp which runs on IBM PCs (or the HP 95LX
- palmtop), MS-DOS version 2.1 or later. It isn't Common Lisp, although
- there is a Common Lisp compatibility package which augments muLISP-90
- with over 450 Common Lisp special forms, macros, functions and control
- variables. Includes a screen-oriented editor and debugger, a window
- manager, an interpreter and a compiler. Among the example programs is
- DOCTOR, an Eliza-like program. The runtime system allows one to create
- small EXE or COM executables. Uses a compact internal representation
- of code to minimize space requirements and speed up execution. The
- kernel takes up only 50k of space. Costs $400. Write to Soft
- Warehouse, Inc., 3660 Waialae Avenue, Suite 304, Honolulu, HI
- 96816-3236, call 1-808-734-5801, or fax 1-808-735-1105.
-
- CLOE (Common Lisp Operating Environment) is a cross-development
- environment for IBM PCs (MSDOS) and Symbolics Genera. It includes
- CLOS, condition error system, generational garbage collection,
- incremental compilation, code time/space profiling, and a stack-frame
- debugger. It costs from $625 to $4000 and requires 4-8mn RAM and a 386
- processor. Write to: Symbolics, 6 New England Tech Center,
- 555 Virginia Road, Concord, MA 01742, call 1-800-533-SMBX or
- (508) 287-1000, or fax (508) 287-1099.
-
- Top Level Common Lisp includes futures, a debugger, tracer, stepper,
- foreign function interface and object inspector. It runs on Unix
- platforms, requiring 8mb RAM, and costs $687. Write to: Top Level,
- 100 University Drive, Amherst, MA 01002, call (413) 549-4455, or fax
- (413) 549-4910.
-
- Harlequin Lispworks runs on a variety of Unix platforms, including
- Sun3, Sparc, RS/6000, DEC (MIPS), MIPS, Intergraph, HP 400, HP 700,
- and IBM PCs. It is a full graphical Common Lisp environment and costs
- $2500. Harlequin is coming out with a delivery 386 Lisp in June.
- Common Lisp: CLtL2 compatible, native CLOS/MOP, generational GC,
- Fortran/C/C++/SQL interface.
- Environment : Prolog, Emacs-like editor/listener/shell, defadvice,
- defsystem, cross-referencing, lightweight processes,
- debugger, mail reader, extensible hypertext online doc.
- Browsers/graphers: files, objects, classes, generic functions,
- source code systems, specials, compilation warnings.
- Graphics: CLX, CLUE, toolkit, CLIM, Open Look, Motif, interface
- builder, program visualization.
- Integrated Products: KnowledgeWorks (RETE engine)
- Write to: Harlequin Limited, Barrington Hall, Barrington, Cambridge,
- CB2 5RG, call 0223 872522 (or 44223 872522 outside UK), telex 818440
- harlqn g, fax 0223 872519, or send email to ai@uk.co.harlqn (or
- ai@harlqn.co.uk for US people).
-
- Lisp-to-C Translator translates Common Lisp into C. It costs $12,000.
- Write to: Chestnut Software, Inc., 636 Beacon Street, Boston, MA 02215,
- call (617) 262-0914, or fax (617) 536-6469.
-
- Clisp is a library of functions which extends the C programming
- language to include some of the functionality of Lisp. Costs $349.
- Write to Drasch Computer Software, 187 Slade Road, Ashford, CT 06278,
- or call 1-203-429-3817.
-
- Poplog Common Lisp is an integrated Lisp/Prolog environment with an
- incremental compiler. It runs on a variety of platforms, including
- Unix ($749), Sparc ($4500), Macintosh A/UX ($749), and VAX/VMS
- ($4500). Write to: Computable Functions, Inc., 35 South Orchard Drive,
- Amherst, MA 01002, call (413) 253-7637, or fax (413) 545-1249.
-
- Other Lisps for PCs include:
- o UO-LISP from Calcode Systems, e-mail:calcode!marti@rand.org
- It comes complete with compiler and interpreter, and is optimised for
- large programs. It is Standard LISP, not Common LISP. They are based
- in Amoroso Place in Venice, CA.
- o LISP/88 v1.0. Gotten from Norell Data Systems, 3400 Wilshire Blvd,
- Los Angeles, CA 90010, in 1983. They may or may not still exist.
- o IQLisp. Not a Common Lisp but still very good for PCs - you can
- actually get a lot done in 640K. The lisp itself runs in less than
- 128K and every cons cell takes only 6 bytes. Unfortunately that
- makes the 640K (maybe a little more, but certainly no more than 1M)
- limit really hard. It has a byte code compiler which costs extra.
- This has support for all sorts of PC specific things.
- It costs $175 w/o compiler, $275 with.
- Write to: Integral Quality, Box 31970, Seattle, WA 98103,
- call Bob Rorschach, (206) 527-2918 or email rfr@franz.com.
-
- Lisps which run on special-purpose hardware (Lisp Machines) include
- o Symbolics
- o TI Explorers
- o Xerox Interlisp.
-
- Commercial Scheme implementations:
-
- Chez Scheme is fully compatible with the IEEE and R4RS standards for the
- Scheme programming language and includes an incremental compiler, object
- inspector, multitasking with engines, and a foreign function interface. It
- runs on Sparc and Sun3 (SunOs), Vax and DecStation (Ultrix), Apollo, and
- NeXT, costs approximately $2000 and requires 4-8mb RAM. Implemented by
- Kent Dybvig, Robert Hieb, and Carl Bruggeman. Write to: Cadence Research
- Systems, 620 Park Ridge Road, Bloomington, IN 47408, call (812) 333-9269,
- or fax (812) 332-4688. email: dyb@iuvax.cs.indiana.edu or
- dyb@cadence.bloomington.in.us
-
- MacScheme is a Scheme interpreter and compiler for the Apple Macintosh, and
- includes an editor, debugger and object system. MacScheme costs $125
- (includes compiler) and Scheme Express costs $70 (interpreter only). It
- requires 1mb RAM. A development environment (MacScheme+Toolsmith) costs
- $495. Conforms to the Revised^4 Report on the Algorithmic Language Scheme.
- MacScheme+Toolsmith includes support for menus, windows, and interfaces to
- the Macintosh Toolbox, and can create small standalone Macintosh
- executables. Implemented by Will Clinger, John Ulrich, Liz Heller and Eric
- Ost. Write to: Lightship Software, PO Box 1636, Beaverton, OR 97075, or
- call (503) 292-8765. They're moving to California. The temporary phone
- number is 415-940-4008 (Liz Heller). The new phone number will be
- 415-694-7799.
-
- EdScheme runs on Macintosh, DOS and Atari ST and costs $50. It includes
- an incremental compiler, and editor, and is a close match to the IEEE
- standard. Implemented by Iain Ferguson, Edward Martin, and Burt Kaufman.
- The book (The Schemer's Guide) is 328 pages long costs $30.
- Write to: Schemers Inc., 4250 Galt Ocean Mile, Suite 7U, Fort Lauderdale,
- FL 33308, call (305) 776-7376, or fax (305) 749-3541.
- You can also send email to 71020.1774@compuserve.com
-
- ----------------------------------------------------------------
- [4-1] Where can I get an implementation of Prolog in Lisp?
-
- Implementations of Prolog in Lisp:
-
- The Frolic package from the University of Utah is written in Common Lisp
- and available by anonymous ftp from cs.utah.edu:pub/frolic.tar.Z
-
- Prolog in Scheme is a Prolog interpreter available from the
- University of Calgary. It is written in Scheme and has support for
- delayed goals and interval arithmetic. It is known to run in Chez
- Scheme and in Elk, and is intended to be portable to other Scheme
- implementations. It relies on continuations, and so is not easily
- ported to Common Lisp. Available by anonymous ftp from
- fsa.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z
- Questions and comments may be addressed to Alan Dewar
- <dewar@cpsc.ucalgary.ca> or John Cleary <cleary@cpsc.ucalgary.ca>.
-
- An implementation of prolog for Chez Scheme is available by anonymous
- ftp from titan.rice.edu:public/slog.sh. It is a collection of macros
- that expand syntax for clauses, elations, and so on into pure Scheme.
- It should be easily portable to other Schemes. Its use of
- higher-order continuations is probably a major obstacle to porting it
- to Common Lisp. For more information, please contact the author:
- dorai@cs.rice.edu.
-
- LM-PROLOG by Ken Kahn and Mats Carlsson is written in ZetaLisp and not
- easily portable to Common Lisp. It is available by anonymous ftp from
- sics.se:archives/lm-prolog.tar.Z.
-
- Peter Norvig's book "Paradigms of AI Programming" includes Common Lisp
- implementations of a prolog interpreter and compiler. The software is
- available by anonymous ftp from unix.sri.com:pub/norvig and on disk in
- Macintosh or DOS format from the publisher, Morgan Kaufmann. For more
- information, contact: Morgan Kaufmann, Dept. P1, 2929 Campus Drive, Suite
- 260, San Mateo CA 94403, (800) 745-7323; FAX: (415) 578-0672
-
- Harlequin's LispWorks comes with Common Prolog -- a fast
- Edinburgh-compatible Prolog integrated with Common Lisp. Write to:
- Harlequin Limited, Barrington Hall, Barrington, Cambridge, CB2 5RG, call
- 0223 872522 (or 44223 872522 outside UK), telex 818440 harlqn g, fax 0223
- 872519, or send email to ai@uk.co.harlqn (or ai@harlqn.co.uk for US people).
-
- ----------------------------------------------------------------
- [4-2] What is Dylan?
-
- Dylan is a new object-oriented dynamic language (oodl), based on Scheme, CLOS,
- and Smalltalk. The purpose of the language is to retain the benefits of oodls
- and also allow efficient application delivery. The design stressed keeping
- Dylan small and consistent, while allowing a high degree of expressiveness. A
- manual/specification for the language is available from Apple Computer. Send
- email to dylan-manual-request@cambridge.apple.com or write to Apple Computer, 1
- Main Street, Cambridge, MA 02142. Include your complete address and also a
- phone number (the phone number is especially important for anyone outside the
- US). Comments on Dylan can be sent to the internet mail address
- dylan-comments@cambridge.apple.com.
-
- Apple hasn't announced plans to release Dylan as a product. Also there is
- no two way mailing list for discussing Dylan at this time.
-
- The directory cambridge.apple.com:pub/dylan contains some documents
- pertaining to Dylan, including a FAQ list.
-
- ----------------------------------------------------------------
- [4-3] What Lisp-related discussion groups and mailing lists exist?
-
- Before posting to any discussion group, please read the rest
- of this FAQ, to make sure your question isn't already answered.
-
- First of all, there are several lisp-related newsgroups:
- comp.lang.lisp General Lisp-related discussions.
- Not currently archived by any known site.
- comp.lang.clos Discussion related to CLOS, PCL, and
- object-oriented programming in Lisp.
- Gatewayed to commonloops@cis.ohio-state.edu.
- (or equivalently, comp.lang.clos@cis.ohio-state.edu)
- See below for info on the newsgroup's archives.
- comp.lang.lisp.mcl Discussions related to Macintosh
- Common Lisp. This newsgroup is gatewayed
- to the info-mcl@cambridge.apple.com
- mailing list.
- comp.lang.lisp.franz Discussion of Franz Lisp, a dialect of Lisp.
- (Note: *not* Franz Inc's Allegro.)
- comp.lang.lisp.x Discussion of XLISP, a dialect of Lisp.
- comp.sys.xerox Discussions related to using Medley (name exists
- for historical reasons, and is likely to change
- soon). Gatewayed to the info-1100 mailing list.
- comp.windows.garnet Garnet, a Lisp-based GUI.
- comp.lang.scheme General Scheme-related discussion.
- This newsgroup is gatewayed to the
- scheme@mc.lcs.mit.edu mailing list.
- comp.lang.scheme.c Discussion of C-Scheme, a scheme dialect.
- This newsgroup is gatewayed to the
- info-cscheme@zurich.ai.mit.edu mailing list.
- comp.ai and subgroups General AI-related dicusssion.
-
- We list several mailing lists below. In general, to be added to
- a mailing list, send mail to the "-request" version of the address.
- This avoids flooding the mailing list with annoying and trivial
- administrative requests.
-
- General Lisp Mailing Lists:
-
- common-lisp@ai.sri.com Technical discussion of Common Lisp.
- cl-utilities@cs.cmu.edu Low volume mailing list associated with
- the Lisp Utilities repository at CMU.
- Do *NOT* post directly to this list.
- Send mail to
- CL-Utilities-Request@cs.cmu.edu
- instead and the moderator will either
- answer your question or post
- the message for you.
- lisp-faq@think.com A mailing list concerning the contents
- of this FAQ posting.
- scheme@mc.lcs.mit.edu Discussion of Scheme. Gatewayed to
- the comp.lang.scheme newsgroup.
-
- Particular Flavors of Lisp:
-
- info-mcl@cambridge.apple.com Macintosh Common Lisp. Gatewayed
- to the comp.lang.lisp.mcl newsgroup.
-
- cmucl-bugs@cs.cmu.edu CMU Common Lisp bug reports
-
- slug@ai.sri.com Symbolics Lisp Users Group
-
- allegro-cl@ucbvax.berkeley.edu Franz Allegro Common Lisp
-
- kcl@cli.com Kyoto Common Lisp
- Archived in cli.com:pub/kcl/kcl-mail-archive
- kcl@rascal.ics.utexas.edu Forwards to kcl@cli.com.
-
- lispworks@harlqn.co.uk LispWorks
-
- info-ti-explorer@sumex-aim.stanford.edu TI Explorer Lisp Machine
- bug-ti-explorer@sumex-aim.stanford.edu TI Explorer Lisp Machine
-
- info-1100@tut.cis.ohio-state.edu Xerox/Envos Lisp machine environment,
- InterLisp-D, and Medley. Gatewayed to
- the newsgroup comp.sys.xerox.
-
- info-cscheme@altdorf.ai.mit.edu,
- info-cscheme@zurich.ai.mit.edu C-Scheme. Gatewayed to the
- comp.lang.scheme.c newsgroup.
-
- t-project@cs.yale.edu T, a dialect of Scheme.
-
- info-clscheme@mc.lcs.mit.edu PseudoScheme
-
- franz-friends@berkeley.edu The Franz Lisp Language.
-
- Lisp Windowing Systems:
-
- cl-windows@ai.sri.com Common Lisp Window System Discussions.
- bug-clx@expo.lcs.mit.edu CLX (Common Lisp X Windows)
- clim@bbn.com Common Lisp Interface Manager
- clue-review@dsg.csc.ti.com Common Lisp User-Interface Environment
- express-windows@cs.cmu.edu Express Windows
- garnet-users@cs.cmu.edu Garnet (send mail to garnet@cs.cmu.edu
- or garnet-request@cs.cmu.edu to be added)
- gina-users@gmdzi.gmd.de GINA and CLM
- lispworks@harlequin.co.uk LispWorks
- winterp@hplnpm.hpl.hp.com WINTERP (OSF/Motif Widget INTERPreter)
- yyonx@csrl.aoyama.ac.jp YYonX
-
- Lisp Object-Oriented Programming:
-
- CommonLoops@cis.ohio-state.edu (same as comp.lang.clos@cis.ohio-state.edu)
- PCL (Xerox PARC's portable implementation of CLOS).
- Gatewayed to the comp.lang.clos newsgroup.
- The mailing list is archived on nervous.cis.ohio-state.edu in
- the directory pub/lispusers/commonloops.
-
- Miscellaneous:
-
- stat-lisp-news-request@umnstat.stat.umn.edu
- Use of Lisp and Lisp-based systems in statistics.
- lisp-emacs-forum-request@ucbarpa.berkeley.edu
- Franz Inc's GNU-Emacs/Lisp interface.
-
- ----------------------------------------------------------------
- ;;; *EOF*
-