From: Mark Kantrowitz
Subject: FAQ: Lisp Implementations and Mailing Lists 4/5 [Monthly posting]
Date:
Message-ID: <lisp-faq-4.text_705744134@cs.cmu.edu>
Archive-name: lisp-faq/part4
Last-Modified: Tue May 12 19:44:30 1992 by Mark Kantrowitz
Version: 1.18
;;; ****************************************************************
;;; Answers to Frequently Asked Questions about Lisp ***************
;;; ****************************************************************
;;; Written by Mark Kantrowitz and Barry Margolin
;;; lisp-faq-4.text -- 33085 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 ········@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 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.
Free Lisp implementations:
Kyoto Common Lisp (KCL) is free, but requires a license. Conforms to CLtL1.
KCL was written by T. Yuasa <·····@tutics.tut.ac.jp> and M. 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 (<···@cli.com> or <···@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, ····@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 ·······@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 ··········@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 in the
section about repositories of Lisp/Scheme code.
PC-Scheme, free by anonymous ftp from altdorf.ai.mit.edu in the
directory /archive/pc-scheme/. Written by Texas Instruments. Runs on
IBM PCs and compatibles. Includes an optimizing compiler and an
emacs-like editor. Conforms to the Revised^4 Report on Scheme. Also
supports the dialect used in SICP. The official 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.
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
···········@zurich.ai.mit.edu.
SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
nexus.yorku.ca:pub/oz/scheme/new. Current version 4a0. 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.
The file altdorf.ai.mit.edu:/archive/scm/slib1b4.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
······@iro.umontreal.ca for more information.
T3.1 is a Scheme-like language developed at Yale. Available by
anonymous ftp from altdorf.ai.mit.edu in the directory /archive/t3.1/.
Runs on DecStations 3100 (PMAX), Sun4 (SPARC), Sun3, Vax/Unix, Encore,
HP workstations, Apollo and Macintosh (AUX). Includes a copy of the
online version of the T manual and release notes for T3.0 and T3.1.
The vaxen/sun implementations include a foreign function (C)
interface. To be informed of fixes, new releases, etc., send your
email address to ·········@cs.yale.edu. Bug reports should go to
·······@cs.yale.edu. A multiprocessing version of T 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/. 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 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.70.tar.Z. feel-0.70.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. Written by Pete Broadbery, ···@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
···············@decwrl.dec.com with subject line "help".
SIOD (Scheme in One Defun), free by anonymous ftp from
world.std.com:src/lisp/siod-v2.7-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 <········@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 ···@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, ····@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 (···@altdorf.ai.mit.edu,
···@cs.cornell.edu). Send mail to ·····················@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, CLIM, generational garbage
collection, incremental compiler, window-based debugger, source-code
stepper, object inspector, emacs-style editor, and a foreign function
(C) interface. 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 ····@applelink.apple.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 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 ······@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 ·····@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). Write to:
Fort Pont Research, 15 Fort Pond Road, Acton, MA 01720 or call
1-508-263-9692.
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 ····@franz.com. Questions about Franz Inc. products (e.g.,
current and special pricing) can be sent to ····@franz.com.
Ibuki Common Lisp is a commercialized and improved version of Kyoto
Common Lisp. It runs on over 30 platforms, including 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. Cost is $2800 (workstations), $3500 (servers), $700
(IBM PCs). 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 mail to Richard Weyhrauch, ···@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, CLIM, foreign function interface,
and generational garbage collection. Write to: Lucid Inc., 707 Laurel
Street, Menlo Park, CA 94025, or call toll free in CA 800-225-1386
(outside CA 800-843-4204), 415-329-8400, fax 415-329-8480, or
email ················@lucid.com.
Medley is a Common Lisp development environment that includes a native
CLOS, window toolkit, window-based debugger, incremental compiler,
structure editor, inspectors, stepper, code analysis tools, and
browsers. It runs on a variety of platforms, including Suns,
DecStations, 386s, IBM RS/6000, MIPS, HP, and Xerox 1186. Requires
Unix and 8mb RAM. Write to: Venue, 1549 Industrial Rd, San Carlos, CA
94070, or call 1-800-228-5325, fax 415-508-9770, or email
············@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. It requires 4mb RAM. 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, or
call (617) 621-3300.
Star Saphire Common LISP provides a subset of Common Lisp and includes
an emacs-like editor. It runs on IBM PCs (MSDOS), requires 640kb RAM,
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.
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.
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, 8 New England Executive Park,
Burlington, MA 01803, call 1-800-533-SMBX, or fax (617) 221-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 ··@uk.co.harlqn (or
··@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.
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, ····················@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 muLISP-87. Not Common Lisp. A pretty decent small Lisp. Uses a
compact internal representation of code to minimize space
requirements and speed up execution. Runs in MSDOS. From SoftWarehouse.
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 ···@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: ···@iuvax.cs.indiana.edu
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
$395. 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) 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 ··········@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
The Prolog package from the University of Calgary is written in Scheme and
has support for delayed goals and interval arithmetic. It relies on
continuations, and so is not easily ported to Common Lisp. Available by
anonymous ftp from cpsc.ucalgary.ca:pub/prolog1.1/prolog11.tar.Z
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:
·····@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 ··@uk.co.harlqn (or ··@harlqn.co.uk for US people).
----------------------------------------------------------------
[4-2] 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 ···········@cis.ohio-state.edu.
(or equivalently, ··············@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 ········@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.lang.scheme General Scheme-related discussion.
This newsgroup is gatewayed to the
······@mc.lcs.mit.edu mailing list.
comp.lang.scheme.c Discussion of C-Scheme, a scheme dialect.
This newsgroup is gatewayed to the
············@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:
···········@ai.sri.com Technical discussion of Common Lisp.
············@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
····················@cs.cmu.edu
instead and the moderator will either
answer your question or post
the message for you.
········@think.com A mailing list concerning the contents
of this FAQ posting.
······@mc.lcs.mit.edu Discussion of Scheme. Gatewayed to
the comp.lang.scheme newsgroup.
Particular Flavors of Lisp:
········@cambridge.apple.com Macintosh Common Lisp. Gatewayed
to the comp.lang.lisp.mcl newsgroup.
····@ai.sri.com Symbolics Lisp Users Group
··········@ucbvax.berkeley.edu Franz Allegro Common Lisp
···@cli.com Kyoto Common Lisp
Archived in cli.com:pub/kcl/kcl-mail-archive
···@rascal.ics.utexas.edu Forwards to ···@cli.com.
·········@harlqn.co.uk LispWorks
··········@cs.cmu.edu CMU Common Lisp bug reports
················@sumex-aim.stanford.edu TI Explorer Lisp Machine
············@altdorf.ai.mit.edu
············@zurich.ai.mit.edu C-Scheme. Gatewayed to the
comp.lang.scheme.c newsgroup.
·········@cs.yale.edu T, a dialect of Scheme.
·············@mc.lcs.mit.edu PseudoScheme
Lisp Windowing Systems:
··········@ai.sri.com Common Lisp Window System Discussions.
·······@expo.lcs.mit.edu CLX (Common Lisp X Windows)
····@bbn.com Common Lisp Interface Manager
···········@dsg.csc.ti.com Common Lisp User-Interface Environment
···············@cs.cmu.edu Express Windows
············@cs.cmu.edu Garnet (send mail to ······@cs.cmu.edu
or ··············@cs.cmu.edu to be added)
··········@gmdzi.gmd.de GINA and CLM
·········@harlequin.co.uk LispWorks
·······@hplnpm.hpl.hp.com WINTERP (OSF/Motif Widget INTERPreter)
·····@csrl.aoyama.ac.jp YYonX
Lisp Object-Oriented Programming:
···········@cis.ohio-state.edu (same as ··············@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:
······················@umnstat.stat.umn.edu
Use of Lisp and Lisp-based systems in statistics.
························@ucbarpa.berkeley.edu
Franz Inc's GNU-Emacs/Lisp interface.
----------------------------------------------------------------
;;; *EOF*