From: Mark Kantrowitz
Subject: FAQ: Lisp Implementations and Mailing Lists 4/6 [Monthly posting]
Date:
Message-ID: <lisp-faq-4.text_724237334@cs.cmu.edu>
Archive-name: lisp-faq/part4
Last-Modified: Thu Nov 5 19:30:40 1992 by Mark Kantrowitz
Version: 1.27
;;; ****************************************************************
;;; Answers to Frequently Asked Questions about Lisp ***************
;;; ****************************************************************
;;; Written by Mark Kantrowitz and Barry Margolin
;;; lisp-faq-4.text -- 55661 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] Free Lisp implementations.
[4-1] Commercial Lisp implementations.
[4-2] Free Scheme implementations.
[4-3] Commercial Scheme implementations.
[4-4] Other Commercial Lisp-like Language implementations.
[4-5] Where can I get an implementation of Prolog in Lisp?
[4-6] What is Dylan?
[4-7] What Lisp-related discussion groups and mailing lists exist?
[4-8] What are R4RS and IEEE P1178?
[4-9] How do I do object-oriented programming in Scheme?
Search for [#] to get to question number # quickly.
----------------------------------------------------------------
[4-0] Free Lisp implementations.
Repositories of Lisp source code are described in the answer to
question [6-1].
Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
etc.) to use binary mode for retrieving the files.
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,
167 Villa Avenue #11, Los Gatos, CA 95032, 408-354-9303 (H),
408-862-6325 (W), ·····@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, ····@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
16e-source.tar.Z, which contains all the ".lisp" source files
used to build version 16e. A listing of the current contents of the
release area is in the file FILES. You may also 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
ucdavis.ucdavis.edu:/pub/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). Source code is available from the
author for $15.
WCL is an implementation of Common Lisp for Sparc based workstations.
It is available free by anonymous ftp from sunrise.stanford.edu in the
pub/wcl directory. The file wcl-2.14.tar.Z contains the WCL
distribution, including CLX and PCL; wgdb-4.2.tar.Z contains a version
of the GDB debugger which has been modified to grok WCL's Lisp; and
gcc-2.1.tar.Z contains the GNU C compiler (2.2.2 does not work!). WCL
provides a large subset of Common Lisp as a Unix shared library that
can be linked with Lisp and C code to produce efficient and small
applications. WCL provides CLX R5 as a shared library, and comes with
PCL and a few other utilities. For further information on WCL, see
the paper published in the proceedings of the 1992 Lisp and Functional
Programming Conference, a copy of which appears in the wcl directory
as lfp-paper.ps, or look in the documentation directory of the WCL
distribution. Written by Wade Hennessey <····@leland.stanford.edu>.
Please direct any questions to ···@sunrise.stanford.edu.
If you would like to be added to a mailing list for information about
new releases, send email to ···········@sunrise.stanford.edu.
CLISP is a Common Lisp (CLtL1) implementation by Bruno Haible and
Michael Stoll of Karlsruhe University in Germany. German and English
versions are available. It runs on Atari-ST, DOS, Linux, and Sun4
(SunOS 4.1.1), An OS/2 port is in progress. CLISP is for non-profit
use at universities and at home, not at companies. It includes an
interpreter and a compiler. It runs in 1.5mb of memory. Some of the
implementations may be slightly buggy. Some include PCL; others
include only Closette. Available by anonymous ftp from
ma2s2.mathematik.uni-karlsruhe.de [129.13.115.2] in the directory
/pub/lisp/clisp. For more information, contact
······@ma2s2.mathematik.uni-karlsruhe.de.
----------------------------------------------------------------
[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 ····@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, <·····@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 ($675) educational,
1500 pounds ($2250) 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. [The rights to the
MS Windows version of Procyon were sold to Franz who are marketing and
developing it as Allegro CL\PC. See Allegro's entry for more
information.]
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 ·····@fpr.com.
Allegro Common Lisp 4.1 runs on a variety of platforms, including
Sparcs, RS6000, HP700, Silicon Graphics, DecStation (prices start at
$4,500) and NeXT ($2,000). 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).
Franz has bought the rights to the Windows version of Procyon CL, and
are now marketing it as Allegro CL\PC for Windows 3.1. 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 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,
···@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 ·····@lucid.com for information on pricing,
product availability, etc. Technical questions may be addressed to
················@lucid.com. See also the comments in question [1-1]
on the wizards.doc file that comes with the release.
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 is the successor to InterLisp-D.
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
············@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 Sapphire 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,
521 Virginia Road, Concord, MA 01742, call 1-800-394-5522 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 1992.
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) or ····@harlqn.co.uk.
Lisp-to-C Translator translates Common Lisp into C, but requires that
you specify when and where you'd like your garbage to be collected.
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 AUX ($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.
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.
Two references in Dr. Dobb's journal on Lisp-style libraries for C
are: Douglas Chubb, "An Improved Lisp-Style Library for C", Dr. Dobb's
Jounral #192, September 1992, and Daniel Ozick, "A Lisp-Style Library
for C", Dr. Dobb's Journal #179:36-48, August 1991. Source is available by
ftp from various archives, including wuarchive.wustl.edu (MSDOSDDJMAG),
or ftp.mv.com:/pub/ddj, or the DDJ Forum on Compuserve.
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 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 1-800-394-5522 (508-287-1000) fax 508-287-1099
6 New England Tech Center, 521 Virginia Road, Concord MA 01742
o TI Explorers
o Xerox Interlisp. See Medley above.
----------------------------------------------------------------
[4-2] Free Scheme implementations.
Repositories of Scheme source code are described in the answer to
question [6-2].
Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
etc.) to use binary mode for retrieving the files.
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, ······@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^3 Report on
Scheme. Also supports the dialect used in Abelson and Sussman's 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 ···@ibuki.com.]
PCS/Geneva is a cleaned-up version of Texas Instrument's PC Scheme
developed at the University of Geneva. The main extensions to PC
Scheme are 486 support, BGI graphics, LIM-EMS pagination support, line
editing, and assmebly-level interfacing. (TI's PC Scheme gives users
full Revised^3 support along with many primitives for DOS, Graphics
and Text Windows. A powerful built-in optimizing compiler produces
fast code.) The beta version of PCS/Geneva has been tested on XTs,
ATs, AT386s and AT486s under various DOS and OS/2 versions. It
even runs on Hewlett-Packard's HP95LX. To receive a copy of
PCS/Geneva, please send email to ········@uni2a.unige.ch. You will be
given instructions on obtaining PCS/Geneva by FTP. Even if you ftp
it from uni2a.unige.ch, you will need to send email to them to get the
password necessary to uncompress it. The purpose of the mailing detour
is to keep track of the users and diffuse bug reports along with
corrections.
MIT Scheme (aka C-Scheme), free by anonymous FTP from
altdorf.ai.mit.edu in the directory pub/scheme-7.1 (for the
architectures MC68020/30/40, HP Prevision Architecture, MIPS, VAX,
Sparc (SunOS), Intel 386/486, and DEC Alpha). Directory scheme-7.2
contains preliminary *alpha* versions of the next release of MIT
C-Scheme for the MIPS and Intel 386/486 (MS-DOS, Windows 3.x and Unix)
architectures. (The port includes Edwin, Scheme's Emacs-like editor
and Liar, the Scheme compiler. If you acquire the alpha release
through ftp, please send mail to ························@zurich.ai.mit.edu
so they know to send you updates and bug reports. Bugs in the DOS
version should be send to ···············@zurich.ai.mit.edu.) Does not
have a convenient foreign function interface yet. FTP distribution
includes MIT C-Scheme Reference and User manuals, as well as the
Revised^4 Report on Scheme. Send bug reports to
···········@zurich.ai.mit.edu. For DOS floppy distribution requests
(includes printed copies of manuals), send $95.00 (payable in U.S.
funds to "Scheme Distribution") to cover costs of distribution to
Scheme Distribution, c/o Prof. Hal Abelson, 545 Technology Sq. rm 410,
Cambridge MA 02139, USA.
|
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. Europeans can get it more locally from
ftp.informatik.uni-muenchen.de, in the directory /pub/next/ProgLang;
start with Schematik-1.1.5.1.README . Schematik is also apparently
included on NeXT's "Educational Software Sampler" CD-ROM.
SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
nexus.yorku.ca:pub/oz/scheme/new. Current version 4a14. 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 <···@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, or on altdorf and nexus.
Contact ········@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, <···@mtnet2.wvnet.edu>.
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. Gambit Scheme has also been ported to the Amiga; two
distribution disks ([a] interpreter, tutorials, and code samples, [b]
compiler and all sources) have been submitted to the Fred Fish Amiga
disk collection. 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. 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 and 1.9 may be found in this directory. Version 1.9 is also
available in the Scheme Repository on nexus.yorku.ca:pub/scheme/imp/.
Contact Marc Feeley at ······@iro.umontreal.ca for more
information. A Macintosh version may be obtained from
/afs/umich.edu/group/itd/archive/mac/development/languages
as the file gambitscheme1.8.cpt.hqx if your site runs the Andrew
File System, or by anonymous ftp from mac.archive.umich.edu.
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.
(T may be obtained in Europe from nic.funet.fi in the directory
pub/unix/languages/scheme/t3.1 or from ftp.diku.dk in the directory
pub/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 ·········@cs.yale.edu. Bug
reports should go to ·······@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, or from
ftp.cs.cmu.edu in /afs/cs.cmu.edu/user/bap/oak/ftpable, and includes
reference and implementation manuals. Written by Barak Pearlmutter
<···@cse.ogi.edu> and Kevin Lang <·····@research.nj.nec.com>.
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 and from
tub.cs.tu-berlin.de in pub/elk as elk-2.0.tar.Z. Runs on Unix, SunOs,
and Ultrix based platforms, including VAX, Sun3, Sun4 (Sparc), 680x0,
80386, MIPS, IBM RT, IBM RS/6000, HP9000/700, SGI, and Sony NEWS. 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. EuLisp has an object system, and is
sort of like an extended Scheme.
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 <···@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),
HP 9000/700 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
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. Written by George Carrette <···@paradigm.com>.
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), ·····@apple.com.
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.
Scheme48. The entry on Scheme48 has been temporarily removed, per
Jonathan Rees, 11/25/92. Scheme48 was an alpha release, and it was not
possible for a general user to reconstruct the system from sources.
When the distribution is complete we will restore the Scheme48 blurb.
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.
VSCM is a R4RS Scheme available by anonymous ftp from the Scheme Repository,
nexus.yorku.ca:pub/scheme/imp/vscm92Nov2.tar.Z (130.63.9.66)
Written by Matthias Blume, <·····@cs.princeton.edu>. The
implementation is based on a virtual machine design with heavy support
for most of the sophisticated features of Scheme. The virtual machine
is written in ANSI-C to aid in its portability.
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 <·······@MasPar.COM>, P. O. Box 60628,
Palo Alto, CA, 94306-0628. A copy may also be obtained from
/afs/umich.edu/group/itd/archive/mac/development/languages
as the file pixiescheme.cpt.hqx if your site runs the Andrew File System,
or by anonymous ftp from mac.archive.umich.edu.
HELP (a lazy Scheme) is available by anonymous ftp from
sumex-aim.stanford.edu:/info-mac/lang/lazy-scheme.hqx. Written by
Thomas Schiex (······@cert.fr, ······@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.
Similix is a a Self-Applicable Partial Evaluator for a Subset of
Scheme. Written by Anders Bondorf and Olivier Danvy. It is available
by anonymous ftp from nexus.yorku.ca in the directory /pub/scheme/imp
as similix.tar.Z or from ftp.diku.dk:misc/Similix.tar.Z. For more
information, contact Anders Bondorf, DIKU, Department of Computer
Science, University of Copenhagen, Universitetsparken 1, DK-2100
Copenhagen, Denmark, or send email to ······@diku.dk. Similix may be
run in Chez Scheme and T3.1.
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.
----------------------------------------------------------------
[4-3] 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), NeXT, Silicon
Graphics, and Motorola Delta 88000, 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: ···@cs.indiana.edu or ···@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. 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 ··········@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 ···········@compuserve.com.
----------------------------------------------------------------
[4-4] Other Commercial Lisp-like Language implementations.
Le-Lisp includes a compiler, color and graphic output, a debugger, a
pretty printer, performance analysis tools, tracing, and incremental
execution. Le-Lisp is Macintosh AUX 2.0 Compatible and also runs on
Unix platforms. Note that Le-Lisp is neither Common Lisp nor Scheme.
Le-Lisp was originally developed in 1980 at Inria, the French national
computer science laboratory, by a team led by Jerome Chailloux for
work on VLSI design. It was based on several earlier Lisps in the
MacLisp family, but was not directly derived from MacLisp. Le-Lisp
enjoyed a large success in the French academic world because it was
small, fast, and portable, being based on a abstract machine language
called LLM3. In 1983, for example, Le-Lisp ran on Z-80 machines
running CP/M. In 1987, Ilog was formed as an offshoot of Inria to
commercialize and improve Le-Lisp and several products which had been
developed with it, including a portable graphic interface system and an
expert system shell. Since then, Ilog has continued to grow and
expand the use of Le-Lisp into industrial markets around the world.
Ilog is the largest European Lisp vendor, and continues to develop new
products and markets for Lisp. In 1992, Ilog released the next major
version of Le-Lisp, Le-Lisp version 16. This version modernizes
Le-Lisp for use in the industrial world, adding lexical closures and
special-form-based semantics for static analysis, a new object system
based on the EuLisp object system (TELOS), an enhanced module system
for application production, a conservative GC for integration with C
and C++, and compilation to C for portability and efficiency on a wide
range of processors. For pricing and other information, write to
ILOG, 2 Avenue Gallieni, BP 85, 94253 Gentilly Cedex, France, call
33-1-46-63-66-66 or fax 33-1-46-63-15-82. Jerome Chailloux
(········@ilog.ilog.fr).
----------------------------------------------------------------
[4-5] 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 collection of macros that expand syntax for
clauses, elations, and so on. 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 from the University of Calgary by
anonymous ftp from
fsa.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z
Questions and comments may be addressed to Alan Dewar
<·····@cpsc.ucalgary.ca> or John 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:
·····@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-6] 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 ····················@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
··············@cambridge.apple.com.
The mailing list ··········@cambridge.apple.com is for any and all
discussions of Dylan, including language design issues, implementation
issues, marketing issues, syntax issues, etc. The mailing list
··············@cambridge.apple.com is for major announcements about
Dylan, such as the availability of new implementations, new versions
of the manual, etc. This mailing list should be *much* lower volume
than info-dylan. Everything sent to this list is also sent to
info-dylan. The mailing list ··············@cambridge.apple.com is
for people who are working on Dylan implementations. (To be added to
dylan-builders, send a note describing your implementation plans to
dylan-builders-request.) Apple hopes to set up a comp.lang.dylan
newsgroup to be gatewayed to the info-dylan mailing list.
Send mail to the -request version of the list to be added to it.
Apple hasn't announced plans to release Dylan as a product.
The directory cambridge.apple.com:pub/dylan contains some documents
pertaining to Dylan, including a FAQ list.
========
Thomas is a compiler for a language that is compatible with the
language described in the book "Dylan(TM) an object-oriented dynamic
language" by Apple Computer Eastern Research and Technology, April
1992. Thomas was written at Digital Equipment Corporation's Cambridge
Research Laboratory. Thomas is NOT Dylan(TM) and was built with no
direct input, aid, assistance or discussion with Apple.
Thomas is available to the public by anonymous ftp at
crl.dec.com:pub/DEC/Thomas
gatekeeper.pa.dec.com:pub/DEC/Thomas
altdorf.ai.mit.edu:archive/Thomas
The Thomas system is written in Scheme and runs under MIT's CScheme,
DEC's Scheme->C, and Marc Feeley's Gambit. It can run on a wide range
of machines including the Macintosh, PC compatibles, Vax, MIPS, Alpha,
and 680x0. Thomas generates IEEE compatible Scheme code.
DEC CRL's goals in building Thomas were to learn about Dylan by
building an implementation, and to build a system they could use to
write small Dylan programs. As such, Thomas has no optimizations of
any kind and does not perform well.
The original development team consisted of:
Matt Birkholz (········@crl.dec.com)
Jim Miller (·······@crl.dec.com)
Ron Weiss (······@crl.dec.com)
In addition, Joel Bartlett (········@wrl.dec.com), Marc Feeley
(······@iro.umontreal.ca), Guillermo Rozas (····@zurich.ai.mit.edu)
and Ralph Swick (·····@crl.dec.com) contributed time and energy to the
initial release.
----------------------------------------------------------------
[4-7] 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.
See below for archive information.
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 and archived on cambridge.apple.com.
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
······@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.
The newsgroup comp.lang.lisp is archived on ftp.gmd.de by month, from
1989 onward. Individual files are in rnews format. (They contain
articles prefixed by a header line "#! rnews <nchars> archive" where
<nchars> is the number of characters in the article following the
header. That format is convenient for various news processing programs
(e.g. relaynews) and is rather easy to process from a lisp program too.)
A copy of the GMD archives for comp.lang.lisp is available on
cambridge.apple.com:pub/comp.lang.lisp.
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.
······@ai.mit.edu General discussion about Scheme.
Particular Flavors of Lisp:
········@cambridge.apple.com Macintosh Common Lisp. Gatewayed
to the comp.lang.lisp.mcl newsgroup.
··········@cs.cmu.edu CMU Common Lisp bug reports
····@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
················@sumex-aim.stanford.edu TI Explorer Lisp Machine
···············@sumex-aim.stanford.edu TI Explorer Lisp Machine
·········@tut.cis.ohio-state.edu Xerox/Envos Lisp machine environment,
InterLisp-D, and Medley. Gatewayed to
the newsgroup comp.sys.xerox.
············@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
·············@berkeley.edu The Franz Lisp Language.
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.
The CLOS code repository is in pub/lispusers/clos.
Miscellaneous:
······················@umnstat.stat.umn.edu
Use of Lisp and Lisp-based systems in statistics.
························@ucbarpa.berkeley.edu
Franz Inc's GNU-Emacs/Lisp interface.
----------------------------------------------------------------
[4-8] What are R4RS and IEEE P1178?
R4RS is the Revised^4 Report on the Algorithmic Language Scheme,
edited by W. Clinger and J. Rees. It appeared in ACM Lisp Pointers IV,
July-September 1991, and also as MIT AI Memo 848b. It serves as a kind
of standard for the language. It can be obtained by anonymous ftp at
the two Scheme Repositories, altdorf.ai.mit.edu and nexus.yorku.ca.
IEEE P1178 is IEEE Standard 1178-1990, "IEEE Standard for the Scheme
Programming Language", published by IEEE in 1991. ISBN 1-55937-125-0.
It is now also an ANSI standard. It may be ordered from IEEE by
calling 1-800-678-IEEE and using order number SH14209.
----------------------------------------------------------------
[4-9] How do I do object-oriented programming in Scheme?
Some Scheme implementations (for example, MacScheme, Feel, Oaklisp,
and PC-Scheme) include built-in object-oriented extensions.
MEROON is a package written in Scheme to provide the basic facilities
of an object-oriented programming style through three macros:
define-class, define-generic, and define-method. MEROON offers simple
inheritance, reflective metaclasses and simple dispatching generic
functions. MEROON also offers indexed fields subsuming Scheme vectors
without inheritance restrictions. Meroon runs in Scheme->C, PC-Scheme,
Chez Scheme, Elk, Gambit. MEROON sources and documentation may be
found in the Scheme Repository as
nexus.yorku.ca:pub/scheme/new/meroon.*.tar.Z
and also from
nuri.inria.fr:INRIA/icsla/meroon*.tar.Z.
For information on YASOS (Yet Another Scheme Object System), see
"Scheming with Objects" in the October 1992 issue of AI Expert magazine.
----------------------------------------------------------------
;;; *EOF*