Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z - Internet FAQ Archives

FAQ: Lisp Implementations and Mailing Lists 4/7 [Monthly posting]
Section - [4-0] Free Common Lisp implementations.

( Part1 - Part2 - Part3 - Part4 - Part5 - Part6 - Part7 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Houses ]

Top Document: FAQ: Lisp Implementations and Mailing Lists 4/7 [Monthly posting]
Previous Document: News Headers
Next Document: [4-1] Commercial Common Lisp implementations.
See reader questions & answers on this topic! - Help others by sharing your knowledge

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.

   The Allegro CL 3.0 Web Version for Windows is a full functional free
   version of our Dynamic Object Oriented Programming Development System
   for ANSI standard CLOS, with some limitations*.  This version includes
   an in-core native 32-bit compiler, a drag & drop Interface Builder,
   full debugging and development tools and an editor.  We sell a supported
   version of this software, Allegro CL for Windows, without these
   limitations.  For more information, call 1-800-3-CLOS-NOW or
   1-510-548-3600, fax 1-510-548-8253, or send email to
   Franz's web page is located at the URL
   Suggestions and bug reports should be sent to Since
   this software is unsupported, they may not get back to you, but the
   input is still welcome.
   * The limitations are: limited heap size, no foreign function support,
   missing compile-file, missing disassembler and missing save-image.
   The documentation fully explains these capabilities.

   CLiCC (Common Lisp to C Compiler) generates C-executables from Common
   Lisp application programs. CLiCC is not a Common Lisp system, and
   hence does not include any program development or debugging support.
   CLiCC is intended to be used as an add-on to existing Common Lisp
   systems for generating portable applications. (CLiCC has been tested
   in Allegro CL, Lucid CL, CMU CL, CLISP, and AKCL. It should run in any
   CLtL1 lisp with CLOS.)  CLiCC supports CL_0, a subset of Common Lisp +
   CLOS, which excludes EVAL and related functions. At present CL_0 is
   based on CLtL1, but is headed towards CLtL2 and ANSI-CL. The generated
   C code (ANSI-C or K&R-C compatible) may be compiled using a
   conventional C compiler on the target machine, and must be linked with
   the CLiCC runtime library in order to generate executables. CLiCC has
   a foreign function interface.  CLiCC is available by anonymous ftp from
   CLiCC was developed by Wolfgang Goerigk <>,
   Ulrich Hoffman <>, and Heinz Knutzen
   <> of Christian-Albrechts-Universitaet zu
   Kiel, Institut fuer Informatik und Praktische Mathematik,
   Preusserstr.  1-9, D-24105 Kiel, Germany. The authors welcome
   suggestions and improvements and would appreciate receiving email
   even if you just used CLiCC successfully. For more information,
   send mail to 

   CLISP is a Common Lisp (CLtL1 + parts of CLtL2) implementation by
   Bruno Haible of Karlsruhe University and Michael Stoll of Munich
   University, both in Germany.  It runs on microcomputers (DOS, OS/2,
   Atari ST, Amiga 500-4000) as well as on Unix workstations (Linux, Sun4,
   Sun386, HP9000/800, SGI, Sun3 and others) and needs only 1.5 MB of RAM.
   It is free software and may be distributed under the terms of GNU GPL.
   German and English versions are available, French coming soon.  CLISP
   includes an interpreter, a compiler, a subset of CLOS (e.g., no MOP)
   and, for some machines, a screen editor. Packages running in CLISP 
   include PCL and, on Unix machines, CLX and Garnet.  Available by anonymous 
   ftp from []
   For more information, contact
   There is a mailing list for users of CLISP. It is the proper forum for
   questions about CLISP, installation problems, bug reports, application
   packages etc. For information about the list and how to subscribe,
   send mail to, with the two lines
          information clisp-list
   in the message body.
   A Sybase SQL interface interface for CLIPS is available
   by anonymous ftp from For
   more information, write to Sherry Steib <>.

   CMU Common Lisp (CMU CL) is free, and runs on HPs, Sparcs (Mach,
   SunOs, and Solaris), DecStation 3100 (Mach), SGI MIPS (Iris), DEC
   Alpha/OSF1, 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 []
   Login with username "anonymous" and "userid@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
   Other files in this directory of possible interest are
   17f-source.tar.gz, which contains all the ".lisp" source files
   used to build version 17f. 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

   ECoLisp is a Common Lisp implementation which compiles Lisp functions
   into C functions that use the C stack and standard procedure call
   conventions. This lets Lisp and C code be easily mixed. It can be used
   as a C library from any C application.  It is available by anonymous
   ftp from     []  []
   as the file ecl-??.tar.gz where ?? is the version number. This is an alpha
   release. So far it has been tested on Sun workstations (SunOS 4.x),
   SGI (IRIX 4.x), and IBM PC (DOS/go32). For more information, please contact
   Giuseppe Attardi <> or <>.

   GNU Common Lisp (GCL) is a free implementation of Common Lisp (CLtL1)
   based originally on Austin Kyoto Common Lisp (AKCL). Versions 1.0
   and above of GCL (aka versions 1-625 and above of AKCL) are
   available under the GNU General Public Library License v2.0, and no
   longer require the kcl.tar file to build the system. For
   information on previous versions of AKCL, see the KCL entry. GCL
   generates C code which it compiles with the local optimizing C
   compiler (e.g., GCC).  It is intended to eventually support the
   ANSI standard for Common Lisp. GCL runs on Sparc, IBM RT, RS/6000,
   DecStation 3100, hp300, hp800, Macintosh (under A/UX), mp386, 
   IBM PS2, IBM RT_AIX, Silicon Graphics 4d, Sun3, Sun4, Sequent
   Symmetry, IBM 370, NeXT, Vax, and IBM PC 386/486 (linux, bsd).
   GCL version 1.0 and above are available by anonymous ftp from		[]		[]
   as the file gcl-X.X.tgz (e.g., gcl-2.1.tgz), where X.X should be 
   replaced with the version number; you'll generally want the largest
   version number. The bandwidth to is higher than cli. 
   The file pcl-gcl-1.0.tgz contains a port of PCL (CLOS) to GCL.
   The file xgcl-2.tgz contains an interface to X Windows for GCL,
   including a low-level interface to Xlib, and in addition to being
   available from the above sites, is also available from
   For more information, write to William Schelter <> 
   (or <>, <>). GCL is under
   continuing development, and folks interested in helping should send
   him email. Andy Wang <> has compiled GCL 1.0
   for Linux 1.1.50 (using gcc 2.5.8 and libc 4.5.26) and made the
   resulting binaries available by anonymous ftp from

   Kyoto Common Lisp (KCL) is free, but requires a license. Conforms to CLtL1.
   KCL was written by T. Yuasa <> and M. Hagiya
   <> at Kyoto University in 1984. Austin
   Kyoto Common Lisp (AKCL) is a collection of ports, bug fixes and
   improvements to KCL by Bill Schelter (<> or
   <>). Since 1994, AKCL versions 1-625 and
   higher are covered by the GNU GPL, so generally one will generally
   not need KCL (see GCL above for details). {A}KCL generates C code
   which it compiles with the local C compiler. Both are available by
   anonymous ftp from [] [] []
   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 (under A/UX),
   mp386, IBM PS2, Silicon Graphics 4d, Sun3, Sun4, Sequent Symmetry, IBM
   370, NeXT and Vax. For the beta test version of the DOS port, see
   the files and in
   Commercial versions of {A}KCL are available from Austin Code Works,
   11100 Leafwood Lane, Austin, TX 78750-3409, Tel. 512-258-0785, Fax
   512-258-1342, E-mail, including a CLOS for AKCL.
   See also Ibuki, below. 

   PowerLisp is a Common Lisp development environment for the Macintosh.
   It consists of a Common Lisp interpreter, native-code 680x0 compiler,
   680x0 macro assembler, disassembler, incremental linker and
   multi-window text editor. It requires a Macintosh with at least a
   68020 processor (any Mac except a Plus, SE or Classic) and system 7.0
   or later. About 2 megabytes of RAM are required to run it, and to do
   much with it you need more like 5 or 6 megabytes. Like any Common Lisp
   system, the more memory the better.  PowerLisp has the ability to run
   in the background. While executing a Common Lisp program, the user may
   switch to another application as it continues to run. You can also
   edit programs while a Common Lisp program is running. PowerLisp is
   targeted to be compatible with CTLTL2 without CLOS (for now) but some
   Common Lisp functions are not yet implemented. Upcoming versions
   should include the remaining language features. The current released
   version is 1.10. PowerLisp is available from America Online and Genie as a
   shareware program ($50). It is also available from the Lisp
   Repository, as
   Written by Roger Corman. For more information, send mail to, or (RogerC34
   on America Online). 

   RefLisp is a small Lisp interpreter. Versions exist for MS Windows,
   MS-DOS and UNIX (AIX). The MS-DOS version supports CGA/EGA/VGA
   graphics and the Microsoft Mouse. 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.  RefLisp
   comes with an ASCII manual and many demonstration programs, including
   an analogue clock which never stops for garbage collection.  It is
   written in ANSI C and is in the public domain. Source and binaries are
   available from the author's Web site at
   and from the Lisp Utilities repository by anonymous ftp from
   For further information, send email to the author Bill Birch

   WCL is an implementation of Common Lisp for Sparc based workstations.
   It is available free by anonymous ftp from  []
   as the files wcl2.2-solaris-src.tar.gz, wcl2.2-solaris-bins.tar.gz,
   wcl2.2-sunos4-src.tar.gz, wcl2.2-sunos4-bins.tar.gz, and
   wgdb4.2-sunos4.tar.gz. It includes a native solaris version (but with
   no dynamic .o loading or wgdb yet...), can use any version of GCC 2.X
   (GCC 2.1 is no longer required), and includes separate binary and
   source distribution so that recompilation is no longer needed to
   install WCL and WGDB. The wcl2.2-*.tar.gz files contain the WCL
   distribution, including CLX and PCL; wgdb4.2-sunos4.tar.gz contains a
   version of the GDB debugger which has been modified to grok WCL's
   Lisp.  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. For example, the executable for a Lisp version
   of the canonical ``Hello World!''  program requires only 40k bytes
   under SunOS 4.1 for SPARC. 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, or look in the documentation directory
   of the WCL distribution. Written by Wade Hennessey
   <>.  Please direct any questions to If you would like to be added to a mailing
   list for information about new releases, send email to

   XLISP is free, and runs on the IBM PC (MSDOS), Windows 95, Apple
   Macintosh, and Unix. It should run on anything with an Ansi C
   compiler.  It was written by David Michael Betz, 18 Garrison Drive,
   Bedford, NH 03110, 603-472-2389 (H&W), or The reference manual was written by
   Tim Mikkelsen. Version 2.0 is available by anonymous ftp from [] or
   Version 2.1g* is the same as XLISP 2.0, but modified by Tom Almy 
   <> to bring it closer to Common Lisp, in
   addition to fixing several bugs. The latest version of XLISP can be
   obtained by anonymous ftp from []
   It may also be available (in possible older versions) from      []                     []
   A Macintosh port of version 2.1e (and the C source code to its
   interface) is also available, from Macintosh ftp sites such as
   The Macintosh version was written by Brian Kendig, <>.
   To obtain a copy through US mail, send email to Tom Almy, A Windows version of the statistical
   version of xlisp is available by anonymous ftp from
   A version of XLISP-PLUS 2.1g that includes an experimental byte code 
   compiler is available by anonymous ftp from []
   as the file xlisp21gbc.tar.gz. Write to Luke Tierney <>
   for more information.

User Contributions:

Comment about this article, ask questions, or add new information about this topic:


Top Document: FAQ: Lisp Implementations and Mailing Lists 4/7 [Monthly posting]
Previous Document: News Headers
Next Document: [4-1] Commercial Common Lisp implementations.

Part1 - Part2 - Part3 - Part4 - Part5 - Part6 - Part7 - Single Page

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:

Last Update March 27 2014 @ 02:11 PM