category: lisp family


Description:
[The programming languages for those who like parenthesis --ed]


Language:
Lisp
Package:
"LISP, Objects, and Symbolic Programming"
Version:
?
Parts:
book with compiler included
Author:
Robert R. Kessler and Amy R. Petajan, published by Scott, Foresman and Company, Glenview, IL
Location:
bookstore...
Description:
? (A short synopsis might help if anyone has one)
Updated:
1988

Language:
Scheme, Prolog
Package:
"Paradigms of AI Programming"
Version:
?
Parts:
book with interpreters and compilers in Common Lisp
Author:
Peter Norvig
Location:
bookstore, and ftp://unix.sri.com/pub/norvig/*
Description:
?
Updated:
?

Language:
Prolog
Package:
? Prolog package from the University of Calgary ?
Version:
?
Parts:
?
Author:
?
Location:
ftp://cpsc.ucalgary.ca/pub/prolog1.1/prolog11.tar.Z
Description:
  • delayed goals
  • interval arithmetic
Requires:
Scheme
Portability:
relies on continuations
Contact:
?
Updated:
?

Language:
Prolog
Package:
? slog ?
Version:
?
Parts:
translator(Prolog->Scheme)
Author:
dorai@cs.rice.edu
Location:
ftp://titan.rice.edu/public/slog.sh
Description:
macros expand syntax for clauses, elations etc, into Scheme
Ports:
Chez Scheme
Portability:
reliese on continuations
Updated:
?

Language:
Prolog
Package:
?; ? (two systems)
Version:
?; ?
Parts:
?; ?
Author:
?
Location:
ftp://aisun1.ai.uga.edu/ai.prolog/Contents
Description:
?; ?
Ports:
MSDOS, Macintosh; MSDOS
Contact:
Michael Covington <mcovingt@uga.cc.uga.edu>
Updated:
?; ?

Language:
LISP, awk
Package:
A Lisp interpreter in awk
Version:
?
Parts:
Interpreter, library, reference, example (ELIZA, tail-recursive Scheme interpreter (with library and examples))
Author:
Darius Bacon <djello@well.sf.ca.us>
Location:
alt.sources (May 31, 1994)
Description:
A relatively simple interpreter (no garbage collection or tail recursion) implemented in AWK. Variables have dynamic scope, but with a single namespace. Scheme names used for primitives and special forms.
Updated:
May 31st, 1994

Language:
Prolog (variant)
Package:
Aditi
Version:
Beta Release
Parts:
interpreter, database
Author:
Machine Intelligence Project, Univ. of Melbourne, Australia
Location:
send email to aditi@cs.mu.oz.au
Description:
The Aditi Deductive Database System is a multi-user deductive database system. It supports base relations defined by facts (relations in the sense of relational databases) and derived relations defined by rules that specify how to compute new information from old information. Both base relations and the rules defining derived relations are stored on disk and are accessed as required during query evaluation. The rules defining derived relations are expressed in a Prolog-like language, which is also used for expressing queries. Aditi supports the full structured data capability of Prolog. Base relations can store arbitrarily nested terms, for example arbitrary length lists, and rules can directly manipulate such terms. Base relations can be indexed with B-trees or multi-level signature files. Users can access the system through a Motif-based query and database administration tool, or through a command line interface. There is also in interface that allows NU-Prolog programs to access Aditi in a transparent manner. Proper transaction processing is not supported in this release.
Ports:
Sparc/SunOS4.1.2 Mips/Irix4.0
Contact:
<aditi@cs.mu.oz.au>
Updated:
December 17th, 1992

Language:
Common Lisp
Package:
AKCL (Austin Kyoto Common Lisp)
Version:
1-615
Parts:
improvements
Author:
Bill Schelter <wfs@cli.com>, <wfs@rascal.ics.utexas.edu>
Location:
ftp://rascal.ics.utexas.edu/pub/akcl-*.tar.Z
Description:
AKCL is a collection of ports, bug fixes, and performance improvements to KCL.
Ports:
Decstation3100, HP9000/300, i386/sysV, IBM-PS2/aix, IBM-RT/aix SGI Sun-3/Sunos[34].* Sun-4 Sequent-Symmetry IBM370/aix, VAX/bsd VAX/ultrix NeXT
Updated:
April 29th, 1992

Language:
Prolog
Package:
Amzi! Logic Explorer
Version:
3.3
Parts:
interpreter
Author:
Amzi! inc.
Location:
http://www.amzi.com/share.htm
Description:
Full tutorial and interpreted development environment
Restriction:
shareware for non-personal use
Ports:
Windows
Contact:
Amzi! inc. info@amzi.com
Updated:
June 1st, 1996

Language:
Logo
Package:
Berkeley Logo
Version:
3.3
Parts:
interpreter
Author:
Brian Harvey <bh@anarres.CS.Berkeley.EDU>
Location:
ftp://anarres.cs.berkeley.edu/pub/ucblogo/* http://http.cs.berkeley.edu/~bh/
Description:
+
Logo programs are compatible among Unix, PC, and Mac.
+
"richer" than MswLogo?
-
pretty slow.
-
doesn't do anything fancy about graphics. (One turtle.)
Ports:
unix, pc, mac
Updated:
August 6th, 1993

Language:
Prolog
Package:
Beta-Prolog
Version:
1.5
Parts:
interpreter(?), libraries, debugger
Author:
Neng-Fa Zhou <zhou@mse.kyutech.ac.jp> form "Real Name <email@address>". Surface mail addresses are not used unless there is no email address.
Location:
ftp://ftp.kyutech.ac.jp/pub/Language/prolog/*
Description:
?
Conformance:
Incorporates most built-in predicates in ISO-Prolog.
Updated:
April 5th, 1995

Language:
Scheme
Package:
Bigloo
Version:
1.9b
Parts:
interpreter, compiler(->ANSI C), runtime
Author:
Manuel Serrano <Manuel.Serrano@inria.fr>
Location:
ftp://ftp.inria.fr/INRIA/Projects/icsla/Implementations/bigl* http://cuiwww.unige.ch/~serrano/bigloo.html
Description:
The main goal of Bigloo is to deliver small and fast stand alone applications.
Conformance:
IEEE Scheme standard with some extensions for regex handling
Features:
Optimization supported.
Ports:
sun, sony news, sgi, linux, hp-ux
Portability:
very high for unix systems
Updated:
June 24th, 1997

Language:
Prolog
Package:
BinProlog
Version:
1.71
Parts:
interpreter?, documentation
Author:
?
Location:
ftp://clement.info.umoncton.ca/BinProlog/*
Description:
BinProlog 1.71 is at this time probably the fastest freely available C-emulated Prolog.
Ports:
IBM-PC/386, Sun-4, Sun-3, NeXT
Contact:
Paul Tarau <tarau@info.umoncton.ca>
Updated:
April 3rd, 1993

Language:
Common Lisp
Package:
Cartier's Contribs
Version:
1.2
Parts:
libraries, documentation
Author:
Guillaume Cartier <cartier@math.uqam.ca>
Location:
ftp://cambridge.apple.com/pub/mcl2/contrib/Cartiers*
Description:
libraries for MCL
Requires:
Macintosh Common Lisp
Discussion:
comp.lang.lisp.mcl
Updated:
April 18th, 1994

Language:
Common Lisp
Package:
CLiCC
Version:
0.6.4
Parts:
compiler(->C), runtime library
Author:
Heinz Knutzen <hk@informatik.uni-kiel.de>, Ulrich Hoffman <uho@informatik.uni-kiel.de>, Wolfgang Goerigk <wg@informatik.uni-kiel.de>
Location:
ftp://ftp.informatik.uni-kiel.de/pub/kiel/apply/clicc*
Description:
A Common Lisp to C compiler, meant to be used as a supplement to existing CLISP systems for generating portable applications. Target C code must be linked with CLiCC runtime library to produce executable.
Conformance:
Subset of Common Lisp + CLOS (named: CL_0, or CommonLisp_0) CL_0 based on CLtL1.
Restriction:
Freely distributable and modifiable
Ports:
Runs in Lucid Lisp, AKCL, CLISP, ...
Status:
Working towards CLtL2 and ANSI-CL conformance.
Updated:
June 25th, 1994

Language:
Common Lisp
Package:
CLISP
Version:
July 12th, 1994
Parts:
interpreter, bytecode compiler, runtime library, editor
Author:
Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>, Michael Stoll <michael@rhein.iam.uni-bonn.de>
Location:
ftp://ma2s2.mathematik.uni-karlsruhe.de/pub/lisp/clisp ftp://sunsite.unc.edu/pub/Linux/development/lisp/ ftp://tsx-11.mit.edu/pub/linux/packages/lisp/
Description:
CLISP is a Common Lisp (CLtL1) implementation by Bruno Haible of Karlsruhe University and Michael Stoll of Munich University, both in Germany. It needs only 1.5 MB of RAM. German and English versions are available, French coming soon. Packages running in CLISP include PCL and, on Unix machines, CLX. A native subset of CLOS is included.
Conformance:
CLtL1 + parts of CLtL2
Restriction:
GNU General Public License
Ports:
Atari, Amiga, MS-DOS, OS/2, Linux, Sun4, Sun386i, HP90000/800 and others
Discussion:
send "subscribe clisp-list" to listserv@ma2s2.mathematik.uni-karlsruhe.de
Contact:
Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>
Updated:
July 12th, 1994

Language:
Common Lisp
Package:
CLX
Version:
5.01
Parts:
library
Author:
?
Location:
ftp://export.lcs.mit.edu/contrib/CLX.R5.01.tar.Z
Description:
Common Lisp binding for X
Bugs:
bug-clx@expo.lcs.mit.edu
Ports:
?, CMU Common Lisp
Contact:
?
Updated:
August 26th, 1992

Language:
Common Lisp
Package:
CMU Common Lisp
Version:
17c
Parts:
incremental compiler, profiler, runtime, documentation, editor, debugger
Author:
?
Location:
ftp://lisp-sun1.slisp.cs.cmu.edu/pub/*
Description:
CMU Common Lisp is public domain "industrial strength" Common Lisp programming environment. Many of the X3j13 changes have been incorporated into CMU CL. Wherever possible, this has been done so as to transparently allow use of either CLtL1 or proposed ANSI CL. Probably the new features most interesting to users are SETF functions, LOOP and the WITH-COMPILATION-UNIT macro.
  • The new CMU CL compiler (Python) is more sophisticated thatn other Common Lisp compilers. It produces better code and is easier to use.
  • The programming environment based on the Hemlock editor is better integrated than gnu-emacs based environments.
Conformance:
mostly X3J13 compatible.
Ports:
Sparc/Mach Sparc/SunOS Mips/Mach IBMRT/Mach
Contact:
slisp@cs.cmu.edu
Updated:
November 18th, 1993

Language:
Prolog (variant)
Package:
Coral
Version:
1.5.2
Parts:
interpreter, interface(C++), documentation
Author:
Raghu Ramakrishnan, et.al.
Location:
http://www.cs.wisc.edu/coral/
Description:
The CORAL deductive database/logic programming system was developed at the University of Wisconsin-Madison. The CORAL declarative language is based on Horn-clause rules with extensions like SQL's group-by and aggregation operators, and uses a Prolog-like syntax. * Many evaluation techniques are supported, including bottom-up fixpoint evaluation and top-down backtracking. * A module mechanism is available. Modules are separately compiled; different evaluation methods can be used in different modules within a single program. * Disk-resident data is supported via an interface to the Exodus storage manager. * There is an on-line help facility
Requires:
g++
Contact:
Shaun Flisakowski <flisakow@cs.wisc.edu>
Ports:
Sun4, Sun Solaris, Hpux, Linux
Status:
Frozen - bug fixes only.
Updated:
January 29th, 1993

Language:
Scheme
Package:
Elk (Extension Language Kit)
Version:
3.0
Parts:
interpreter, dynamically-loadable libraries, run-time, documentation, examples.
Author:
Oliver Laumann <net@cs.tu-berlin.de>
Location:
http://www.informatik.uni-bremen.de/~net/elk ftp://ftp.x.org/contrib/devel_tools/elk-3.0.tar.gz
europe:
ftp://ftp.uni-bremen.de/pub/programming/languages/scheme/elk/elk-3.0.tar.gz
Description:
Elk is a Scheme implementation designed as an embeddable, reusable extension language subsystem for applications written in C or C++. Elk is also useful as a stand-alone Scheme implementation, in particular as a platform for rapid prototyping of X11-based Scheme programs.
Conformance:
R^4RS
Reference:
Oliver Laumann and Carsten Bormann, Elk: The Extension Language Kit, USENIX Computing Systems, vol 7, no 4, 1994.
Features:
  • Full incremental, dynamic loading on many platforms
  • Freezing of interpreter/application into executable file
  • C/C++ programmer's interface for language interoperability
  • Scheme bindings for X11 Xlib, Xt, Athena and Motif widgets
  • UNIX interface (not restricted to POSIX)
  • debugger, bitstrings, records, regular expressions
  • stop-and-copy and generational incremental garbage collector
  • 230+ pages of documentation (troff and PostScript)
Ports:
numerous UNIX platforms (see MACHINES in the distribution).
Status:
Elk was first published in 1989.
Announcements:
comp.lang.scheme
Updated:
1995/08

Language:
Scheme
Package:
ezd (easy drawing for programs on X displays)
Version:
15mar93
Parts:
interpreter/server
Author:
?
Location:
ftp://gatekeeper.dec.com/pub/DEC/ezd/*
Description:
Ezd is a graphics server that sits between an application program and the X server and allows both existing and new programs easy access to structured graphics. Ezd users have been able to have their programs produce interactive drawings within hours of reading the man page. Structured graphics: application defined graphical objects are ordered into drawings by the application. Loose coupling to the application program: unlike most X tools, ezd does not require any event handling by the application. The ezd server mantains window contents. When an event occurs on such an object, an application supplied Scheme expression is evaluated.
Contact:
Joel Bartlett <bartlett@decwrl.dec.com> ?
Updated:
March 10th, 1993

Language:
EuLisp
Package:
Feel (Free and Eventually Eulisp)
Version:
0.75
Parts:
interpreter, documentation
Author:
Pete Broadbery <pab@maths.bath.ac.uk>
Location:
ftp://ftp.bath.ac.uk/pub/eulisp
Description:
  • integrated object system
  • a module system
  • parallelism
  • interfaces to PVM library, tcp/ip sockets, futures, Linda, and CSP.
Ports:
most unix
Portability:
high, but can use shared memory and threads if available
Updated:
September 14th, 1992

Language:
Scheme
Package:
Fools' Lisp
Version:
1.3.2
Parts:
?
Author:
Jonathan Lee <jonathan@scam.berkeley.edu>
Location:
ftp://scam.berkeley.edu/src/local/fools.tar.Z
Description:
a small Scheme interpreter that is R4RS conformant.
Ports:
Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
Updated:
October 31st, 1991

Language:
Lisp
Package:
franz lisp opus
Version:
38.92 and 38.93b
Parts:
?
Author:
?
Location:
ftp://ftp.cs.cmu.edu/user/ai/lang/others/franzlsp/ ftp://macbeth.cogsci.ed.ac.uk:/pub/franz-for-NetBSD/ http://www.aiai.ed.ac.uk/~jeff/franz-for-386.html
Description:
Franz Lisp is a dialect of Lisp that predates Common Lisp. It is very similar to MacLisp. It lacks full lexical scoping.
Discussion:
franz-friends-request@berkeley.edu
Ports:
68K Suns, VAX 750s, and ICL Perqs running PNX. NetBSD
Updated:
?

Language:
Prolog
Package:
Frolic
Version:
?
Parts:
?
Author:
?
Location:
ftp://cs.utah.edu/pub/frolic.tar.Z
Description:
?
Requires:
Common Lisp
Contact:
?
Updated:
November 23rd, 1991

Language:
Scheme
Package:
Gambit Scheme System
Version:
2.0
Parts:
interpreter, compiler, linker, libraries
Author:
Marc Feeley <feeley@iro.umontreal.ca>
Location:
ftp://ftp.iro.umontreal.ca/pub/parallele/gambit/*
Description:
Gambit is an optimizing Scheme compiler/system. The Macintosh port can run with Toolbox and has a built-in editor.
Conformance:
IEEE Scheme standard and `future' construct.
Ports:
68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
Updated:
?

Language:
Common Lisp
Package:
Garnet
Version:
2.2
Parts:
user interface builder
Author:
The Garnet project
Location:
ftp://a.gp.cs.cmu.edu/usr/garnet/garnet
Description:
Garnet is a user interface development environment for Common Lisp and X11. It helps you create graphical, interactive user interfaces for your software. Garnet is a large scale system containing many features and parts including a custom object-oriented programming system which uses a prototype-instance model. It includes postscript support, gester recognition, and Motif emulation.
Contact:
Brad_Myers@bam.garnet.cs.cmu.edu
Updated:
October 15, 1993

Language:
Common Lisp
Package:
GINA (Generic Interactive Application)
Version:
2.2
Parts:
language binding, class library, interface builder
Author:
?
Location:
ftp://ftp.gmd.de/gmd/gina
n.america:
ftp://export.lcs.mit.edu/contrib/?
Description:
GINA is an application framework based on Common Lisp and OSF/Motif to simplify the construction of graphical interactive applications. It consists of:
  • CLM, a language binding for OSF/Motif in Common Lisp.
  • the GINA application framework, a class library in CLOS
  • the GINA interface builder, an interactive tool implemented with GINA to design Motif windows.
Requires:
OSF/Motif 1.1 or better. Common Lisp with CLX, CLOS, PCL and processes.
Ports:
Franz Allegro, Lucid, CMU CL and Symbolics Genera
Discussion:
gina-users-request@gmd.de
Updated:
?

Language:
elisp (Emacs Lisp)
Package:
GNU Emacs
Version:
19.30
Parts:
editor, interpreter, documentation, source debugger
Author:
Richard Stallman and others
Location:
pub/gnu/emacs-19.30.tar.gz from any GNU site.
Description:
An editor that is almost an operating system. Quite programmable. And it even fits in your tackle box.
Bugs:
gnu.emacs.bug, e-mail to bug-gnu-emacs@prep.ai.mit.edu
Ports:
Unix, VMS, ?
Discussion:
alt.religion.emacs, gnu.emacs.sources
Help:
gnu.emacs.help
Announcements:
gnu.emacs.announce
Updated:
November 29th, 1995

Language:
Lisp (WOOL - Window Object Oriented Language)
Package:
GWM (Generic Window Manager)
Version:
1.8c
Parts:
interpreter, examples
Author:
Colas Nahaboo
Location:
ftp://ftp.x.org/contrib/window_managers/gwm/gwm-1.8c.tar.gz
france:
ftp://koala.inria.fr/pub/gwm/gwm-1.8c.tar.gz
Description:
Gwm is an extensible window manager for X11. It is based on a WOOL kernel, an interpreted dialect of lisp with specific window management primitives.
Discussion:
<gwm-talk@sophia.inria.fr>
Help:
<gwm@sophia.inria.fr>
Contact:
<gwm@sophia.inria.fr>
Updated:
December 8th, 1995

Language:
Dylan
Package:
Gwydion Dylan
Version:
2.2
Parts:
compiler(->C), byte-code compiler, run-time, documentation, examples, source code
Author:
Gwydion Group at Carnegie-Mellon University (original authors) Gwydion Dylan volunteers (current maintainers) gd-bugs@randomhacks.com
Location:
http://gwydiondylan.org
Description:
A free, open-source implementation of the Dylan language for Unix-compatible systems. Originally developed by the Gwydion Group at Carnegie-Mellon University, the compiler is now being maintained and extended by a global volunteer effort. The major component of Gwydion Dylan is an optimizing Dylan-to-C compiler. Dylan is an advanced, object-oriented, dynamic language which supports the rapid development of programs. Nearly all entities in Dylan (including functions, classes, and basic data types such as integers) are first class objects. Additionally Dylan supports multiple inheritance, polymorphism, multiple dispatch, keyword arguments, object introspection, and many other advanced features.
Status:
active
Updated:
April 19th, 1999

Language:
C++/Scheme
Package:
Header2Scheme
Version:
1.1
Parts:
Includes a modified Scheme (libscheme?) which is used to manipulate C++ objects described by ANSI C++-Compliant header files
Author:
Kenneth B Russell: kbrussel@media.mit.edu
Location:
http://www-white.media.mit.edu/~kbrussel/Header2Scheme/
Description:
Header2Scheme is an automatic C++ to Scheme (SCM) foreign function interface generator. It is a tool for creating a simple, consistent Scheme interface to a large number of C++ classes.

Header2Scheme works by traversing a directory tree containing header files for a C++ class library and creates code which implements a backend for a Scheme interface to the public interfaces of the described classes. It has been successfully used to generate Ivy, a Scheme interface to the Open Inventor 3D graphics toolkit.

Updated:
November 15th, 1995

Language:
Scheme
Package:
Hobbit
Version:
release 4b
Parts:
compiler(->C), documentation
Author:
Tanel Tammet <tammet@cs.chalmers.se>
Location:
ftp://ftp.cs.chalmers.se/pub/users/tammet/hobbit4b.tar.gz It is more convenient to ftp the stuff, read the paper and more by using the WWW URL - http://www.cs.chalmers.se/pub/users/tammet/home.html
Description:
The main aim of hobbit is to produce maximally fast C programs which would retain most of the original Scheme program structure, making the output C program readable and modifiable. Hobbit is written in Scheme and is able to self-compile. Hobbit release 1 works together with the scm release scm4b3. Future releases of scm and hobbit will be coordinated.
Reference:
ftp://ftp.cs.chalmers.se/pub/users/tammet/hobbit.ps.gz
Requires:
scm 4b3
Updated:
April 25th, 1995

Language:
Common Lisp
Package:
Hyperlisp
Version:
2.1f
Parts:
?
Author:
Joe Chung, MIT Media Laboratory
Location:
ftp://cambridge.apple.com/pub/mcl2/contrib/hyperlisp21f.sit.hqx
Description:
Hyperlisp is a real-time MIDI programming environment embedded in Macintosh Common Lisp. The environment was developed specifically for the Hyperinstruments project at the MIT Media Laboratory, and is optimized for interactive systems which require fast response times. Hyperlisp provides two main services for the music programmer: routines for MIDI processing and primitives for scheduling the application of functions. Programs written in Macintosh Common Lisp can use these services for a wide variety of real-time MIDI applications.
Updated:
April 18th, 1994

Language:
elisp (Emacs Lisp)
Package:
ILISP
Version:
5.0
Parts:
Emacs interface
Author:
?? Ivan Vazquez <ivan@haldane.bu.edu>
Location:
ftp://haldane.bu.edu/pub/ilisp/ilisp.tar.Z
Description:
ILISP provides a somewhat lisp-machine like interface to lisp listeners from Emacs.
Bugs:
ilisp-bug@darwin.bu.edu (or ilisp-bugs@darwin.bu.edu).
Discussion:
ilisp@darwin.bu.edu
Support:
Mailing list requests/deletions to ilisp-request@darwin.bu.edu
Updated:
June 28th, 1993

Language:
Prolog
Package:
ISO draft standard
Version:
? (What year??)
Parts:
language definition
Author:
?
Location:
ftp://ftp.th-darmstadt.de ?
Description:
?
Updated:
July 6th, 1992

Language:
Common Lisp
Package:
KCL (Kyoto Common Lisp)
Version:
?
Parts:
compiler(->C), interpreter
Author:
T. Yuasa <yuasa@tutics.tut.ac.jp>, M. Hagiya <hagiya@is.s.u-tokyo.ac.jp>
Location:
? ftp://rascal.ics.utexas.edu/pub/kcl*.tar.Z
Description:
KCL, Kyoto Common Lisp, is an implementation of Lisp, It is written in the language C to run under Un*x-like operating systems. KCL is very C-oriented; for example, the compilation of Lisp functions in KCL involves a subsidiary C compilation.
Conformance:
conforms to the book ``Common Lisp: The Language,'' G. Steele, et al., Digital Press, 1984.
Bugs:
kcl@cli.com
Restriction:
must sign license agreement
Discussion:
kcl-request@cli.com
Updated:
1987/06

Language:
Scheme
Package:
libscheme
Version:
0.5
Parts:
embedded interpreter
Author:
Brent Benson <Brent.Benson@mail.csd.harris.com>
Location:
ftp.cs.indiana.edu in imp/libscheme-0.5.tar.gz
Description:
An embedded interpreter for Scheme written in C, can be used as a command interpreter or extension language, and is easily extended in C with new primitive types, primitve functions and syntax. Now supports linkage with C++.
Conformance:
Revised^4 Report on the Algorithmic Language Scheme.
Updated:
October 21st, 1994

Language:
Franz Lisp
Package:
Liszt?
Version:
?
Parts:
compiler(->C)
Author:
port to C by J W Dalton <jeff@festival.ed.ac.uk>
Location:
ask author
Description:
A version of Liszt that emits C
Updated:
?

Language:
Prolog
Package:
LM-PROLOG
Version:
?
Parts:
?
Author:
Ken Kahn and Mats Carlsson
Location:
ftp://sics.se/archives/lm-prolog.tar.Z
Description:
?
Requires:
ZetaLisp
Contact:
?
Updated:
?

Language:
Logo
Package:
logo
Version:
4
Parts:
interpreter
Author:
?
Location:
comp.sources.unix archive volume 10
Description:
?
Updated:
?

Language:
elisp (Emacs Lisp)
Package:
Lucid Emacs (lemacs)
Version:
19.10
Parts:
? interpreter
Author:
kyle@crystal.wonderworks.com
Location:
ftp://LUCID.COM/pub/lemacs/*
Description:
A version of Emacs based on Emacs 19.

Mirrored at other sites including: ftp://cs.uiuc.edu/pub/epoch-files/lemacs/ ftp://self.stanford.edu/pub/lemacs-19.10/

Bugs:
alt.lucid-emacs.bug, bug-lucid-emacs@lucid.com
Discussion:
alt.lucid-emacs.help, help-lucid-emacs@lucid.com
Updated:
June 1st, 1994

Language:
Dylan
Package:
Marlais
Version:
0.5.11
Parts:
interpreter
Author:
Brent Benson <brent@ssd.csd.harris.com>
Location:
ftp://ftp.cis.ufl.edu:/pub/src/Marlais http://www.cis.ufl.edu/~jnw/Marlais/
Description:
Marlais is a simple-minded interpreter for a programming language strongly resembling Dylan [1]. It is not intended as a final release, but rather to fill a perceived void where Dylan implementations are concerned. This is a "hackers release" and is intended as a vehicle for education, experimentation and also to encourage people to port it to different architectures, add features, and fix bugs. Marlais is alpha software and should not be used by people desiring reliability!!!
Ports:
Sun-3, Sun-4, VAX/BSD, OS/2, Linux, Sequent Symmetry, Encore, HP-UX, Ultrix, SGI, Sony News, A/UX
Updated:
July 13th, 1994

Language:
Common Lisp
Package:
Memoization ?
Version:
?
Parts:
library
Author:
Marty Hall <hall@aplcenmp.apl.jhu.edu>
Location:
ftp://archive.cs.umbc.edu/pub/Memoization
Description:
Automatic memoization is a technique by which an existing function can be transformed into one that "remembers" previous arguments and their associated results
Updated:
November 30th, 1992

Language:
Dylan
Package:
Mindy
Version:
1.3
Parts:
byte-code compiler and interpreter, documentation, libraries
Author:
Bill Chiles <chiles@CS.CMU.EDU>
Location:
http://legend.gwydion.cs.cmu.edu:8001/gwydion/ ftp://legend.gwydion.cs.cmu.edu/afs/cs.cmu.edu/project/gwydion/release/mindy-1.3.tar.gz
Description:
A partial implementation of Dylan developed by the Gwydion Project at CMU for internal purposed pending the further development of a full implementation of Dylan. It is being released in the public domain as a vehicle for introducing the language to new users.
Requires:
Gcc, Gmake, Flex, Bison
Ports:
MACH on DECstation, HP-UX on HP 700, OSF1 on Alpha, Irix on SGI
Updated:
May 6th, 1995

Language:
Scheme
Package:
MIT Scheme (aka C-Scheme)
Version:
7.2
Parts:
interpreter, large runtime library, emacs macros, native-code compiler, emacs-like editor, source-level debugger
Author:
MIT Scheme Team (primarily Chris Hanson, Jim Miller, and Bill Rozas, but also many others)
Location:
ftp://altdorf.ai.mit.edu/archive/scheme-7.2 DOS floppies ($95) and Unix tar tapes ($200) from Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory / 545 Technology Sq. / Cambridge, MA 02139
Description:
Scheme implementation with rich set of utilities.
Conformance:
full compatibility with Revised^4 Report on Scheme, one known incompatibility with IEEE Scheme standard
Bugs:
bug-cscheme@zurich.ai.mit.edu
Ports:
68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI), HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF), i386 (DOS/Windows, various Unix)
Status:
activly developed
Discussion:
info-cscheme@zurich.ai.mit.edu (cross-posted to comp.lang.scheme.c)
Updated:
August 24th, 1992

Language:
Prolog
Package:
Modular SB-Prolog
Version:
?
Parts:
interpreter
Author:
?
Location:
ftp://ftp.dcs.ed.ac.uk/pub/dts/mod-prolog.tar.Z
Description:
SB-Prolog version 3.1 plus modules
Restriction:
GNU General Public License
Ports:
Sparc
Contact:
Brian Paxton <mprolog@dcs.ed.ac.uk>
Updated:
?

Language:
Logo
Package:
MswLogo
Version:
4.2d
Parts:
interpreter
Author:
George Mills <mills@athena.lkg.dec.com>
Location:
ftp://cher.media.mit.edu/pub/comp.lang.logo/programs/mswlogo Source may require emailing George Mills.
Description:
A windows front-end for Berkeley Logo
Bugs:
George Mills <mills@athena.lkg.dec.com>
Ports:
MS Windows 3.x
Status:
activly developed
Updated:
December 20th, 1995

Language:
Oaklisp
Package:
oaklisp
Version:
1.2
Parts:
interface, bytecode compiler, runtime system, documentation
Author:
Barak Pearlmutter, Kevin Lang
Location:
ftp://f.gp.cs.cmu.edu/afs/cs.cmu.edu/user/bap/oak/ftpable/*
Description:
Oaklisp is a Scheme where everything is an object. It provides multiple inheritence, a strong error system, setters and locators for operations, and a facility for dynamic binding.
Status:
actively developed?
Contact:
Pearlmutter-Barak@CS.Yale.Edu ?
Updated:
1992/05 ?

Language:
Prolog
Package:
Open Prolog
Version:
1.0.3d22
Parts:
interpreter, examples
Author:
Michael Brady <beady@cs.tcd.ie>
Location:
ftp://ftp.cs.tcd.ie/pub/languages/open-prolog/*
Description:
Text-oriented Prolog system for the Macintosh (Edimburgh syntax), with a MPW-like worksheet as the main user interface.
Features:
+
supports most the features of DEC Prolog or C-Prolog including Definite Clause Grammars
+
support disjunctive calls, negation, if-then and if-then-else according to the draft ISO Prolog standard
+
supports program-originated catch-and-throw exception handling conforming to the ISO Draft
-
Real-number arithmetic and internal database predicates are not supported.
+
built-in predicates to manage Macintosh dialogs
Ports:
Macintosh
Contributions:
send a postcard
Contact:
Michael Brady <brady@cs.tcd.ie>
Updated:
June 19th, 1995

Language:
Scheme
Package:
PC-Scheme
Version:
3.03
Parts:
compiler, debugger, profiler, editor, libraries
Author:
Texas Instruments
Location:
ftp://altdorf.ai.mit.eduarchive/pc-scheme/*
Description:
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. Also supports the dialect used in Abelson and Sussman's SICP.
Conformance:
Revised^3 Report, also supports dialect used in SICP.
Restriction:
official version is $95, contact rww@ibuki.com
Ports:
MSDOS
Updated:
Febuary 23rd, 1992

Language:
Common Lisp
Package:
PCL (Portable Common Loops)
Version:
8/28/92 PCL
Parts:
library
Author:
? Richard Harris <rharris@ptolemy2.rdrc.rpi.edu> ?
Location:
ftp://parcftp.xerox.com/pcl/*
Description:
A portable CLOS implementation. CLOS is the object oriented programming standard for Common Lisp. Based on Symbolics FLAVORS and Xerox LOOPS, among others. Loops stands for Lisp Object Oriented Programming System.
Ports:
Lucid CL 4.0.1, CMUCL 16e, ?
Status:
?
Updated:
September 2nd, 1992

Language:
Scheme
Package:
PCS/Geneva
Version:
4.02PL1
Parts:
compiler, debugger, profiler, editor, libraries
Author:
"a team at the u. of Geneva"
Location:
send email to schemege@uni2a.unige.ch
Description:
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 assembly-level interfacing.
Contact:
schemege@uni2a.unige.ch
Updated:
January 11th, 1994

Language:
Prolog
Package:
PI
Version:
?
Parts:
library
Author:
?
Location:
ftp://ftp.ncc.up.pt/pub/prolog/ytoolkit.tar.Z
Description:
PI is a interface between Prolog applications and XWindows that aims to be independent from the Prolog engine, provided that it has a Quintus foreign function interface (such as SICStus, YAP). It is mostly written in Prolog and is divided in two libraries: Edipo - the lower level interface to the Xlib functions; and Ytoolkit - the higher level user interface toolkit
Contact:
Ze' Paulo Leal <zp@ncc.up.pt>
Updated:
March 2nd, 1993

Language:
Postscript, Common Lisp
Package:
PLisp
Version:
?
Parts:
translator(Postscript), programming environment(Postscript)
Author:
John Peterson <peterson-john@cs.yale.edu>
Location:
?
Description:
?
Updated:
?

Language:
Proxy
Package:
Proxy
Version:
1.4
Parts:
interpreter, documentation
Author:
Burt Leavenworth <edlsoft@delphi.com>
Location:
ftp://ftp.cs.indiana.edu/pub/scheme-repository/scm/proxy.zip
Description:
Proxy is an interpreter dor a rapid prototyping/specification language with C/C++ like syntax based on modelling software using data structures such as sets, maps, sequences, structures and objectss. It allows the developer to make incremental changes to a design and test them immediately. Proxy is written in Scheme, provides a Scheme interface.

New in version 1.4 is a non-preemptive CSP-like multi-tasking facility.

Ports:
MS-DOS
Updated:
September 23rd, 1994

Language:
Scheme
Package:
Psd (Portable Scheme Debugger)
Version:
1.1
Parts:
debugger
Author:
Kellom{ki Pertti <pk@cs.tut.fi>
Location:
ftp://cs.tut.fi/pub/src/languages/schemes/psd.tar.Z
Description:
source code debugging from emacs
Restriction:
GNU GPL
Requires:
R4RS compliant Scheme, GNU Emacs.
Ports:
scm, Elk, Scheme->C
Updated:
October 8th, 1992

Language:
Scheme
Package:
PseudoScheme
Version:
2.8
Parts:
translator(Common Lisp)
Author:
Jonathan Rees <jar@cs.cornell.edu>
Location:
?
Description:
?
Conformance:
R3RS except call/cc.
Requires:
Common Lisp
Ports:
Lucid, Symbolics CL, VAX Lisp, Explorer CL
Announcements:
info-clscheme-request@mc.lcs.mit.edu
Updated:
?

Language:
Scheme
Package:
PSI
Version:
pre-release
Parts:
interpreter, virtual machine
Author:
Ozan Yigit <oz@ursa.sis.yorku.ca>, David Keldsen, Pontus Hedman
Location:
from author
Description:
I am looking for a few interested language hackers to play with and comment on a scheme interpreter. I would prefer those who have been hacking portable [non-scheme] interpreters for many years. The interpreter is PSI, a portable scheme interpreter that includes a simple dag compiler and a virtual machine. It can be used as an integrated extension interpreter in other systems, allows for easy addition of new primitives, and it embodies some other interesting ideas. There are some unique[2] code debug/trace facilities, as well, acceptable performance resulting from a fairly straight-forward implementation. Continuations are fully and portably supported, and perform well. PSI is based on the simple compilers/vm in Kent Dbyvig's thesis.
Conformance:
R^4RS compatible with a number of useful extensions.
Updated:
Febuary 19th, 1993

Language:
Common Lisp
Package:
QT-OBJECTS
Version:
?
Parts:
library
Author:
Michael Travers <mt@media.mit.edu> and others
Location:
?
Description:
interface between MCL and QuickTime
Requires:
Macintosh Common Lisp
Discussion:
comp.lang.lisp.mcl
Updated:
April 18th, 1994

Language:
Lisp
Package:
RefLisp
Version:
2.67
Parts:
interpreter, documentation, examples, profiler
Author:
Bill Birch <bbirch@hemel.bull.co.uk>
Location:
ftp://ftp.cs.cmu.edu/afs/cs.cmu.edu/user/mkant/Public/Lisp from implementations/reflisp/*
Description:
The interpreter is a shallow-binding (i.e., everything has dynamic scope), reference counting design making it suitable for experimenting with real-time and graphic user interface programming. Common Lisp compatibility macros are provided, and most of the examples in "Lisp" by Winston & Horn have been run on RefLisp. RefLisp makes no distinction between symbol-values and function-values, so a symbol can be either but not both. There are Lisp modules for lexical scope and for running indefinite extent Scheme programs.
Ports:
MSDOS (CGA/EGA/VGA), Unix (AIX)
Status:
"Last Update for a While," author is emigrating to Australia
Updated:
Febuary 9th, 1993

Language:
Prolog
Package:
SB-Prolog
Version:
3.1 ?
Parts:
?
Author:
interpreter
Location:
ftp://sbcs.sunysb.edu/pub/sbprolog
Description:
?
Restriction:
GNU General Public License
Contact:
? warren@sbcs.sunysb.edu ?
Updated:
?

Language:
Scheme
Package:
Schematik
Version:
1.1.5.2
Parts:
programming environment
Author:
Chris Kane, Max Hailperin <max@nic.gac.edu>
Location:
ftp://ftp.gac.edu/pub/next/scheme/*
europe:
ftp://ftp.informatik.uni-muenchen.depub/next/ProgLang
Description:
Schematik is a NeXT front-end to MIT Scheme for the NeXT. It provides syntax-knowledgeable text editing, graphics windows, and user-interface to an underlying MIT Scheme process. It comes packaged with MIT Scheme 7.1.3 ready to install on the NeXT.
Ports:
NeXT, MIT Scheme 7.1.3
Portability:
requires NeXTSTEP
Contact:
schematik@gac.edu
Updated:
March 11th, 1993

Language:
Scheme
Package:
Scheme Library (slib)
Version:
2a1
Parts:
library, documentation
Author:
?? Aubrey Jaffer <jaffer@ai.mit.edu>
Location:
in ftp://altdorf.ai.mit.edu/archive/scm/slib*.tar.Z ftp://prep.ai.mit.edu/pub/gnu/jacal/slib*.tar.gz ftp://ftp.maths.tcd.ie/pub/bosullvn/jacal/slib*.tar.gz ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/slib*.tar.gz
Description:
SLIB is a portable scheme library meant to provide compatibiliy and utility functions for all standard scheme implementations.
Ports:
Scm4b, Chez, ELK 1.5, GAMBIT, MITScheme, Scheme->C, Scheme48, T3.1.
Status:
actively developed
Contact:
Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
Updated:
October 9th, 1993

Language:
Scheme
Package:
Scheme->C
Version:
15mar93
Parts:
compiler(->C)
Author:
Digital Western Research Laboratory; Joel Bartlett
Location:
ftp://gatekeeper.dec.com/pub/DEC/Scheme-to-C/*
Description:
Translates Revised**4 Scheme to C that is then compiled by the native C compiler for the target machine. This design results in a portable system that allows either stand-alone Scheme programs or programs written in both compiled and interpreted Scheme and other languages.
Conformance:
superset of Revised**4
  • "expansion passing style" macros
  • foreign function call capability
  • interfaces to Xlib (ezd & Scix)
  • records
Reference:
send Subject "help" to WRL-Techreports@decwrl.dec.com for technical report. Other documentation in Scheme-to-C directory on gatekeeper.
Ports:
VAX/ULTRIX, DECstation ULTRIX, Alpha AXP OSF/1, Microsoft Windows 3.1, NT, Apple Macintosh 7.1, HP 9000/300, HP 9000/700, Sony News, SGI Iris and Harris Nighthawk and other Unix-like m88k systems.

The 01nov91 version is also available on Amiga, SunOS, NeXT, and Apollo systems.

Status:
actively developed, contributed ports welcomed
Updated:
March 15th, 1993

Language:
Scheme
Package:
Scheme84
Version:
?
Parts:
?
Author:
?
Location:
Send a tape w/return postage to: Scheme84 Distribution / Nancy Garrett / c/o Dan Friedman / Department of Computer Science / Indiana University / Bloomington, Indiana. Call 1-812-335-9770.
Description:
?
Requires:
VAX, Franz Lisp, VMS or BSD
Contact:
nlg@indiana.edu
Updated:
?

Language:
Scheme
Package:
Scheme88
Version:
?
Parts:
?
Author:
?
Location:
ftp://nexus.yorku.ca/pub/scheme/*
Description:
?
Contact:
?
Updated:
?

Language:
Scheme
Package:
scm
Version:
4e1
Parts:
interpreter, conformance test, documentation
Author:
Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
Location:
ftp://altdorf.ai.mit.edu/archive/scm/scm* ftp://prep.ai.mit.edu/pub/gnu/jacal/scm*.tar.gz ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/scm*.tar.gz
canada:
ftp://nexus.yorku.ca/pub/oz/scheme/new/*
europe:
ftp://ftp.maths.tcd.ie/pub/bosullvn/jacal/*
Description:
Fast portable R4RS Scheme interpreter.
Conformance:
Revised^4 Report on the Algorithmic Language Scheme, IEEE P1178 specification.
Restriction:
GNU General Public License
Requires:
SLIB (pointers to it in documentation)
Ports:
Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS, Unix. ASCII and EBCDIC both supported.
Status:
actively developed
Contributions:
send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
Updated:
April 29th, 1994

Language:
Scheme
Package:
scsh
Version:
0.4
Parts:
parser, libraries
Author:
Olin Shivers, Brian Carlstrom <bdc@blackjack.ai.mit.edu> and David Albertz
Location:
ftp://clark.lcs.mit.edu/pub/su/scsh/scsh.tar.z ftp://swiss-ftp.ai.mit.edu/pub/su/scsh/scsh.tar.z
Description:
Scsh is a Unix shell that is embedded within R4RS Scheme. It provides high-level shell notation and full access to the Unix system calls. The current implementation is built on top of Scheme 48, version 0.36.

Real interactive use needs a parser for an sh-like syntax, job control, and the gnu readline library. If you're interested in hacking on these things, drop us a line at scheme-underground@ai.mit.edu. We've got designs for most of this stuff; we're just short on time and bodies.

Portability:
easy to port
Ports:
SunOS, NetBSD, Linux, HP-UX, NeXTSTEP (on intel)
Discussion:
<scsh@martigny.ai.mit.edu>
Bugs:
<scsh-bugs@martigny.ai.mit.edu>
Contact:
<scsh-request@martigny.ai.mit.edu>
Updated:
November 1st, 1995

Language:
Scheme
Package:
Similix
Version:
5.0
Parts:
partial evaulator, debugger
Author:
Anders Bondorf <anders@diku.dk>
Location:
ftp://ftp.diku.dk/pub/diku/dists/Similix.tar.Z
Description:
Similix is an autoprojector (self-applicable partial evaluator) for a higher order subset of the strict functional language Scheme. Similix handles programs with user defined primitive abstract data type operators which may process global variables (such as input/output operators).
Conformance:
extension of large subset of R4RS Scheme.
Requires:
Scheme
Ports:
Scm, Chez Scheme
Portability:
high
Contact:
Anders Bondorf <anders@diku.dk>
Updated:
May 18th, 1993

Language:
Scheme
Package:
siod (Scheme In One Day, or Scheme In One Defun)
Version:
3.0
Parts:
interpreter,library,documentation,sql interface
Author:
George Carrette <gjc@world.std.com>
Location:
ftp://ftp.std.com/pub/gjc ftp://ftp.cs.indiana.edu
Description:
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 (VAX/VMS). Lisp calls C and C calls Lisp transparently.
Features:
symbols,strings,arrays,hash tables, file i/o binary/text/seek, data save/restore in binary and text, interface to commercial databases such Oracle, Digital RDB. Small executable (42k on VAX).
Restriction:
none besides non-removal of copyright notice.
Ports:
VAX/VMS, VAX Unix, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray, ALPHA/VMS, Windows NT/WIN32, OS/2.
Portability:
Liked by ANSI C compilers and C++ compilers. e.g. gcc -Wall
Status:
supported as benchmark/testbed at mitech.com
Help:
the author will help anyone building something.
Contributions:
antique/classic computer hardware, perhaps.
Announcements:
comp.lang.scheme
Updated:
April 29th, 1994

Language:
Scheme
Package:
SOS (Scheme Object System)
Version:
?
Parts:
?
Author:
Chris Hanson ?
Location:
ftp://altdorf.ai.mit.edu/archive/cph/sos.tar.gz
Description:
?
Updated:
?

Language:
Scheme, Tk
Package:
STk
Version:
1.00
Parts:
interpreter
Author:
Gallesio Erick <eg@unice.fr>
Location:
ftp://kaolin.unice.fr/pub/STk-1.00.tar.gz
Description:
A Scheme interpreter blended with Ousterhout's Tk package. STk expresses all of Tk as scheme objects. STk includes a CLOS/Dylan-like OO extenstion, but the extension is slow.
Conformance:
almost R4RS
Ports:
SunOS 4.1.x, Ultrix/MIPS
Updated:
September 6th, 1993

Language:
Prolog
Package:
SWI-Prolog
Version:
1.7.2
Parts:
?
Author:
Jan Wielemaker <jan@swi.psy.uva.nl>
Location:
ftp://swi.psy.uva.nl/pub/SWI-Prolog
os/2:
ftp://mpii02999.ag2.mpi-sb.mpg.de/pub/toolw/SWI/*
Description:
?
Conformance:
superset
Features:
"very nice Ed. style prolog, best free one I've seen"
Restriction:
GNU General Public License
Ports:
Sun-4, Sun-3 (complete); Linux, DEC MIPS (done but incomplete, support needed); RS6000, PS2/AIX, Atari ST, Gould PN, NeXT, VAX, HP-UX (known problems, support needed); MSDOS (status unknown), OS/2
Status:
activly developed
Discussion:
prolog-request@swi.psy.uva.nl
Contact:
(OS/2) Andreas Toenne <atoenne@mpi-sb.mpg.de>
Updated:
July 23rd, 1993

Language:
Scheme
Package:
syntax-case
Version:
2.1
Parts:
macro system, documentation
Author:
R. Kent Dybvig <dyb@cs.indiana.edu>
Location:
ftp://cs.indiana.edu/pub/scheme/syntax-case.tar.Z
macintosh:
ftp://maya.dei.unipd.it/pub/mac/gambit/
Description:
We have designed and implemented a macro system that is vastly superior to the low-level system described in the Revised^4 Report; in fact, it essentially eliminates the low level altogether. We also believe it to be superior to the other proposed low-level systems as well, but each of you can judge that for yourself. We have accomplished this by "lowering the level" of the high-level system slightly, making pattern variables ordinary identifiers with essentially the same status as lexical variable names and macro keywords, and by making "syntax" recognize and handle references to pattern variables.
Reference:
Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)

R. Kent Dybvig, "Writing Hygienic Macros in Scheme with Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).

Ports:
Chez Scheme, Mac port runs under MacGambit 2.0
Updated:
July 6th, 1992

Language:
Scheme
Package:
T
Version:
3.1
Parts:
compiler (native machine code)
Author:
Norman Adams, David Kranz, Richard Kelsey, James Philbin, and Jonathan Rees.
Location:
ftp://ftp.ai.mit.edu/pub/systems/t3.1
Description:
a Scheme-like language developed at Yale. T is written in itself and compiles to efficient native code. Includes a Scheme environment.

(A multiprocessing version of T is available from masala.lcs.mit.edu:/pub/mult)

Bugs:
kranz@lcs.mit.edu
Ports:
Decstation, Sparc, Iris. Old m68k version.
Contact:
David Andrew Kranz <kranz@lcs.mit.edu>
Updated:
November 26th, 1991

Language:
Dylan
Package:
Thomas
Version:
1.1
Parts:
translator(Scheme)
Author:
Matt Birkholz <Birkholz@crl.dec.com>, Jim Miller <JMiller@crl.dec.com>, Ron Weiss <RWeiss@crl.dec.com>
Location:
ftp://gatekeeper.pa.dec.com/pub/DEC/Thomas ftp://cambridge.apple.com/pub/dylan/Thomas
Description:
Thomas, a compiler written at Digital Equipment Corporation's Cambridge Research Laboratory compiles a language compatible with the language described in the book "Dylan(TM) an object-oriented dynamic language" by Apple Computer Eastern Research and Technology, April 1992. It does not perform well. Thomas is NOT Dylan(TM).
Requires:
Scheme
Ports:
MIT's CScheme, DEC's Scheme->C, Marc Feeley's Gambit, Mac, PC, Vax, MIPS, Alpha, 680x0
Updated:
April 18th, 1994

Language:
Pascal, Lisp, APL, Scheme, SASL, CLU, Smalltalk, Prolog
Package:
Tim Budd's C++ implementation of Kamin's interpreters
Version:
?
Parts:
interpretors, documentation
Author:
Tim Budd <budd@cs.orst.edu>
Location:
? ftp://cs.orst.edu/pub/budd/kamin/*.shar
Description:
a set of interpretors written as subclasses based on "Programming Languages, An Interpreter-Based Approach", by Samuel Kamin.
Requires:
C++
Status:
?
Contact:
Tim Budd <budd@fog.cs.orst.edu>
Updated:
September 12th, 1991

Language:
Scheme
Package:
Tiny Clos
Version:
first release
Parts:
?
Author:
?
Location:
ftp://parcftp.xerox.com/pub/mops/*
Description:
A core part of CLOS (Common Lisp Object System) ported to Scheme and rebuilt using a MOP (Metaobject Protocol). This should be interesting to those who want to use MOPs without using a full Common Lisp or Dylan.
Ports:
MIT Scheme 11.74
Discussion:
mailing list: mops, administered by gregor@parc.xerox.com
Contact:
Gregor Kiczales <gregor@parc.xerox.com>
Updated:
December 14th, 1992

Language:
Scheme
Package:
UMB Scheme
Version:
?
Parts:
?, editor, debugger
Author:
William Campbell <bill@cs.umb.edu>
Location:
ftp://nexus.yorku.ca/pub/scheme/*
Description:
?
Conformance:
R4RS Scheme
Ports:
?
Updated:
?

Language:
Prolog
Package:
UPMAIL Tricia Prolog
Version:
?
Parts:
?
Author:
?
Location:
ftp://ftp.csd.uu.se/pub/Tricia/README
Description:
?
Contact:
<tricia-request@csd.uu.se>
Updated:
?

Language:
Scheme
Package:
VSCM
Version:
V0r3
Parts:
runtime, bytecode compiler, bytecode interpreter
Author:
Matthias Blume <blume@cs.princeton.edu>
Location:
ftp://ftp.cs.indiana.edu/pub/scheme-repository/imp/vscm*.tar.gz
germany:
ftp://faui80.informatik.uni-erlangen.de/pub/scheme/yorku/imp/vscm*
uk:
ftp://unix.hensa.ac.uk/pub/uunet/languages/lisp/scheme/repository/imp/vscm*
Description:
VSCM is a highly portable implementation of Scheme, written in ANSI C and Scheme. Portability is achieved by exlusive use of legal ANSI C features -- as opposed to a plethora of #ifdef's to adjust to various system peculiarities. (Of course, in real life ANSI C doesn't guarantee portability per se, because there are too many systems with broken compilers or broken libraries.)
Conformance:
R4RS, IEEE P1178
Features:
exception and interrupt handling, executable portable memory images, coroutines, continuations with multiple arguments
Ports:
Unix, Macintosh
Portability:
very high
Status:
actively developed
Discussion:
comp.lang.scheme
Updated:
November 9th, 1993

Language:
lisp
Package:
walk
Version:
?
Parts:
interpreter, nroff document
Author:
Roger Rohrbach
Location:
alt.sources (May 31, 1994)
Description:
A Lisp interpreter written in old awk.
Reference:
McCarthy, J. Recursive Functions of Symbolic Expressions and their Computation by Machine, Part I. Comm. ACM, 3, 4, pp. 185-195 April 1960

Aho, A., Weinberger, P., & Kernighan, B.W. The Awk Programming Language. Addison-Wesley, Reading, MA 1988

Updated:
January 3rd, 1989

Language:
Prolog
Package:
wamcc
Version:
2.2
Parts:
compiler Prolog->C, runtime, Prolog debugger, WAM debugger.
Author:
Daniel Diaz - INRIA Rocquencourt - FRANCE
Location:
ftp://ftp.inria.fr/INRIA/Projects/ChLoE/LOGIC_PROGRAMMING/wamcc
Description:
wamcc is a Prolog Compiler which translates Prolog to C via the WAM. wamcc has a syntax very close to the future ansi standard. wamcc offers the most usual built-in predicates, a top-level, a Prolog debugger and a WAM debugger. wamcc is designed to be easily extended (e.g. see clp(FD)).

From an efficiency point of view, wamcc is between SICStus "emulated" and SICStus "native code" on Sparc machines (1.5 times faster than SICStus emulated, 1.5 times slower than SICStus "native code").

Restriction:
free (see COPYRIGHT notice)
Requires:
GNU C (gcc) version 2.4.5 or higher
Ports:
Sparc workstations, PC under linux, sony mews, dec ultrix
Portability:
Generally to 32-bit machines with gcc.
Contact:
Daniel Diaz <Daniel.Diaz@inria.fr>
Status:
no longer maintained - see GNU Prolog by the same author.
Updated:
August 1st, 1994

Language:
Common Lisp
Package:
WCL
Version:
2.14
Parts:
?, shared library runtime, source debugger
Author:
Wade Hennessey <wade@leland.Stanford.EDU>
Location:
ftp://sunrise.stanford.edu/pub/wcl/* ftp://gummo.stanford.edu/miscellany/wcl
Description:
A common lisp implementation as a shared library. WCL Is not a 100% complete Common Lisp, but it does have the full development environment including dynamic file loading and debugging. A modified version of GDB provides mixed-language debugging. A paper describing WCL was published in the proceedings of the 1992 Lisp and Functional Programming Conference.
Requires:
GNU C 2.1 (not 2.2.2)
Ports:
Sparc/SunOS
Discussion:
<wcl-request@sunrise.stanford.edu>
Contact:
<wcl@sunrise.stanford.edu>
Updated:
October 28th, 1992

Language:
? Lisp, X