[Extracted from version 1.48 of the Lisp FAQ file. You can obtain the full file by anonymous FTP from ftp.cs.cmu.edu (128.2.206.173) in /user/ai/pubs/faqs/lisp/lisp_xx.faq (where xx = 1 through 7). Or send email to ai+query@cs.cmu.edu with a body of "Send Lisp FAQ"] ;;; **************************************************************** ;;; Answers to Frequently Asked Questions about Lisp *************** ;;; **************************************************************** ;;; Written by Mark Kantrowitz and Barry Margolin [...] Subject: [4-0] Free Common Lisp implementations. Remember, when ftping compressed or compacted files (.Z, .arc, .fit, etc.) to use binary mode for retrieving the files. 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 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 ma2s2.mathematik.uni-karlsruhe.de:/pub/lisp/clisp/ [129.13.115.2] For more information, contact haible@ma2s2.mathematik.uni-karlsruhe.de. 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 listserv@ma2s2.mathematik.uni-karlsruhe.de, with the two lines help information clisp-list in the message body. CMU Common Lisp (CMU CL) is free, and runs on HPs, 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 "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 -_.tar.Z Other files in this directory of possible interest are 17e-source.tar.Z, which contains all the ".lisp" source files used to build version 17e. 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 cmucl-bugs@cs.cmu.edu. 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 II (under AUX), 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 ftp.cli.com:/pub/gcl/ [192.31.85.129] math.utexas.edu:/pub/gcl/ [128.83.133.215] as the file gcl-X.X.tgz (e.g., gcl-1.0.tgz), and from rascal.ics.utexas.edu:/pub/akcl/ [128.83.138.20] as the file akcl-X-X.tgz, where XX should be replaced with the version number; you'll generally want the largest version number. The bandwidth to rascal and math is higher than cli. For more information, write to Bill Schelter (or , ). 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 rascal.ics.utexas.edu:/pub/ [128.83.138.20] ftp.cli.com:/pub/ [192.31.85.1] utsun.s.u-tokyo.ac.JP:/pub/ [133.11.11.11] 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, 11100 Leafwood Lane, Austin, TX 78750-3409, Tel. 512-258-0785, Fax 512-258-1342, E-mail guthery@acw.com, 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 ftp.cs.cmu.edu:/user/ai/lang/lisp/impl/powerlsp/v1_10/powerlsp.hqx Written by Roger Corman. For more information, send mail to PowerLisp@aol.com, roger@island.com or rogerc34@aol.com (RogerC34 on America Online).