[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Finding a copy of Lisp.
- To: ontkora@earlham.edu
- Subject: Finding a copy of Lisp.
- From: straz@cambridge.apple.com (Steve Strassmann)
- Date: Thu, 3 Feb 1994 14:24:23 -0500
- Cc: info-mcl
>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 [128.2.206.173]), 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
/afs/cs.cmu.edu/user/mkant/Public/Lisp-Utilities/
[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/ [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:/pub/xlisp 128.95.10.115
wasp.eng.ufl.edu:/pub 128.227.116.1
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
[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/.
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 [132.204.36.34] 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
/afs/umich.edu/group/itd/archive/mac/development/languages/
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
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.
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
nexus.yorku.ca:pub/scheme/new/turtlscm4a10.lzh.
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
nexus.yorku.ca:pub/scheme/imp/siod-v2.9-shar
world.std.com:src/lisp/siod-v2.9-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.
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
rascal.ics.utexas.edu:/misc/mac/programming/
Pixie.Goodies.SIT.bin
Pixie.NoFPP.world.SIT.bin
Pixie.world.SIT.bin
PixieScheme.NoFPP.SIT.bin ; for macs without floating-point coprocessor
PixieScheme.SIT.bin ; for macs with FPP
Pixie_Scheme_Help.SIT.bin
Pixie_intro
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.