[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Finding a copy of Lisp.

 >From: ontkora@earlham.edu
 > Hey I'm trying to find my brother a copy of lisp or scheme for the
 >Mac.  What are my options?  Public Domain?  Thanks!

The document below is about a year old, so take it with a grain of salt. 


The purpose of this document is to answer the question: "Where can I 
get a Lisp [compiler/interpreter] for the Macintosh?"

There's a lot to choose from. You might enjoy exploring Scheme, a dialect of
Lisp popular in academia for its tiny size and expressive elegance.
Common Lisp is the industrial strength lisp just brimming over with features.

Among the freeware Lisps,  for beginners I'd recommend Gambit, since it
now comes with online help and is a rather decent environment. Serious hackers
shouldn't overlook SIOD, a complete Scheme that fits in under 60K!

For commercial development, you owe it to yourself to check out 
Macintosh Common Lisp (from Apple) and MacScheme (from Lightship).
Both are serious, professional-quality environments.

Here's an edited Part 4 (of 6) of the LISP-FAQ, answering all 
sorts of wonderful Frequently Asked Questions about Lisp. Part 4 deals with
where to find Lisp implementations. Actually, these are only the portions of
Part 4 mentioning Macintosh implementations, the original document is much larger!!

The latest version of the LISP-FAQ is posted regularly to these newsgroups: 
comp.lang.lisp, comp.lang.scheme, news.answers.

It is also available via anonymous FTP from CMU and Thinking Machines:

   To obtain the LISP-FAQ files from CMU, connect by anonymous ftp to any 
   CMU CS machine (e.g., ftp.cs.cmu.edu []), using username
   "anonymous" and password "name@host". The files lisp-faq-1.text,
   lisp-faq-2.text, lisp-faq-3.text, lisp-faq-4.text and lisp-faq-5.text
   are located in the directory
   [Note: You must cd to this directory in one atomic operation, as
   some of the superior directories on the path are protected from
   access by anonymous ftp.] If your site runs the Andrew File System,
   you can just cp the files directly without bothering with FTP.

   To obtain the LISP-FAQ files from Thinking Machines, ftp them from ftp.think.com,
   in the directory /public/think/lisp/. The file faq.text contains all the
   parts of the FAQ in one file. In addition, specific versions of the FAQ
   are available as faq-<version>.text.
[4-0]   Free Lisp implementations.

   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,
   167 Villa Avenue #11, Los Gatos, CA 95032, 408-354-9303 (H),
   408-862-6325 (W), dbetz@apple.com. The reference manual was
   written by Tim Mikkelsen. Version 2.0 is available by anonymous ftp from
           cs.orst.edu:/pub/xlisp/ [] or
   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
   as the files xlisp21e.zip and xlisp21e.tar.Z. The xlisp21e.zip file comes
   with IBM/PC executables. For obtaining a copy through US mail, send
   email to Tom Almy, toma@sail.labs.tek.com.

[4-1]   Commercial Lisp implementations.

   Macintosh Common Lisp (MCL 2.0) runs on the Apple Macintosh (Mac+ or
   higher with 4mb RAM and system software 6.0.4 or later or AUX 3.0) and
   is available from APDA for $495. It includes a native CLOS Macintosh
   Toolbox/interface toolkit, ephemeral garbage collection, incremental
   compiler, window-based debugger, source-code stepper, object
   inspector, emacs-style editor, and a foreign function 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, the CLIM 1.0 manual
   in TeX and postscript, and copies of Gambit 1.8 Scheme, SIOD 2.8
   Scheme, Pixie Scheme, and a demo version of MacScheme. 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 Lucid, Inc., 707 Laurel Street, Menlo Park,
   CA 94025 U.S.A., 415-329-8400, fax: 415-329-8480, <sales@lucid.com>.

   Procyon Common Lisp runs on either the Apple Macintosh or IBM PC
   (386/486 or OS/2 native mode), 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. [The
   rights to the MS Windows version of Procyon were sold to Franz who are
   marketing and developing it as Allegro CL\PC.]

   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 Pond Research, 15 Fort Pond Road, Acton, MA 01720,
   call 1-508-263-9692, or send mail to order@fpr.com.

[4-2]   Free Scheme implementations.

   Many free Scheme implementations are available from altdorf.ai.mit.edu
   []. 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 [] in the directory pub/scheme/.

   Gambit is an optimizing Scheme compiler/system. It conforms to the
   IEEE-Scheme standard (IEEE P1178) and the Revised^4 Report on Scheme
   (R4RS). The system supports the whole numeric tower (i.e. integer,
   rational, real and complex numbers). It also has several extensions to
   the standards including: weak pairs, string ports, property lists,
   futures, pretty printer, debugger, compiler and multitasking. Gambit
   runs on M680x0 based machines only (including Sun3, Apollo,
   HP9000/3xx, BBN GP1000 multiprocessor, Amiga, NeXT, and the Apple
   Macintosh). The latest version is release 2.0. 

   The distribution contains the interpreter and optimizing native code
   compiler and all the sources required to build the system (the sources
   for MacGambit are for THINK-C 5.0). MacGambit's specific features
   include: a Scheme interface to several Toolbox routines (mostly
   QuickDraw), a drawing window for simple graphics, an online help
   system containing R4RS and a Scheme oriented editor with an emacs
   compatibility mode. Gambit Scheme is available by anonymous ftp from
   trex.iro.umontreal.ca [] in the directory pub/gambit/.
   Versions 1.7, 1.7.1, 1.8.2 1.9.1, and 2.0 may be found in this directory.
   Copies may also be found in the Scheme Repository on
   nexus.yorku.ca:pub/scheme/imp/, but the most recent version will
   always be available from trex.iro.umontreal.ca. MacGambit may also be
   obtained from the directory
   if your site runs the Andrew File System, or by anonymous ftp from
   mac.archive.umich.edu. For more information about Gambit, send email
   to gambit@trex.iro.umontreal.ca. Gambit Scheme was written by Marc
   Feeley <feeley@iro.umontreal.ca>. Gambit for UNIX and MacGambit are
   copyright 1992, Universite de Montreal. The programs may be
   distributed to others as long as they are not sold or transferred for
   compensation (other than a reasonable duplication fee).

   SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
   nexus.yorku.ca:pub/oz/scheme/new. Current version 4a12. 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
      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.
      Turtlscm is SCM with turtle graphics for MSDOS systems. Written by
   Mkinen Sami <sjm@cc.tut.fi>, it is available from
   altdorf.ai.mit.edu:archive/scm/turtlscm4a10.lzh or 
      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.
      SMG-SCM is a package that adds VMS SMG screen management routines
   to SCM. It is available from both altdorf and nexus as the file sgm-scm.com.
   SMG-SCM.COM is a DCL command procedure; execute it to extract the source
   code, documentation, and example code. Send comments and bugs to
   T. Kurt Bond, <tkb@mtnet2.wvnet.edu>.

   SIOD (Scheme in One Defun), free by anonymous ftp from 
   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.
   It was written by David Michael Betz, 167 Villa Avenue #11, Los Gatos,
   CA 95032, 408-354-9303 (H), 408-862-6325 (W), dbetz@apple.com.
   XScheme is discussed in the newsgroup comp.lang.lisp.x.  It may also
   be found in the Scheme Repository.

   Pixie Scheme for the Macintosh is a nearly complete implementation of
   R3RS available by anonymous ftp from
     PixieScheme.NoFPP.SIT.bin  ; for macs without floating-point coprocessor
     PixieScheme.SIT.bin        ; for macs with FPP
   Written by Jay Reynolds Freeman <freeman@MasPar.COM>, P. O. Box 60628,
   Palo Alto, CA, 94306-0628.

   HELP (a lazy Scheme) is available by anonymous ftp from
   sumex-aim.stanford.edu:/info-mac/lang/lazy-scheme.hqx.  Written by
   Thomas Schiex (schiex@cert.fr, schiex@irit.fr). Help is a complete and
   efficient Scheme-like functional lazy Lisp interpreter.  It works only
   on 68020 (or more) based Macintoshes. It has a 'friendly' interface
   (parenthesis matcher, auto-indent), uses a full call-by-need semantics
   and includes many examples, including a symbolic compiler for the
   680x0. Efficiency is good and lazyness is fully parametrizable (you
   may turn Help into a strict Scheme-like language if you like). French
   AND English updated docs are included in Word4 and plain text formats.

[4-3]   Commercial Scheme implementations.

   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. MacScheme is distributed by ACS, 2015 East 3300
   South, Salt Lake City, UT 84109-2630, 1-800-531-3227 (801-484-3923).

   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) 776-6174. You
   can also send email to 71020.1774@compuserve.com.  They also offer an
   Archimedes (Acorn) platform which is only available through their
   European distributor, Lambda Publications, who is reachable by phone
   at 44-793-695296 or by EMail on 100015.1465@compuserve.com.