Date: Tue, 25 May 1993 20:31:04 -0400
From: [email protected] (Steve Strassmann)
Subject: reposting: lisp-for-mac.txt

Here's some info for the info-mac archives, specifically
info about development in dynamic languages for the mac...

1) I recently explored around the Information/Development and
Development/Information folders on sumex. To my chagrin, the
entry for lisp I posted has somehow disappeared. I'm enclosing
another copy below in the hopes of correcting that.

2) It seems that MacGambit 2.0 (also described below)
has disappeared. It's available by anonymous ftp from
trex.iro.umontreal.ca - would you be interested in snarfing
it to the info-mac archives?

3) The file smalltalk-for-mac.txt should be updated to
include info about the very cool new smalltalk, SmalltalkAgents.
It's available from Quasar Knowledge Systems, Bethesda, MD
 [email protected]
 phone 301-530-4853   (800-296-1339 toll-free in the US)
 fax   301-530-5712


------lisp-for-mac.txt-----cut here--------

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), [email protected]. 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, [email protected].

[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 [email protected].  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, <[email protected]>.

  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 [email protected]. 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 [email protected]. [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 [email protected].

[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, [email protected].
  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 [email protected]. Gambit Scheme was written by Marc
  Feeley <[email protected]>. 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 <[email protected]>, 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 [email protected]
  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, <[email protected]>.

  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), [email protected].
  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 <[email protected]>, 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 ([email protected], [email protected]). 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 [email protected].  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 [email protected].