home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / lisp / 2218 < prev    next >
Encoding:
Internet Message Format  |  1992-08-13  |  38.7 KB

  1. Xref: sparky comp.lang.lisp:2218 comp.lang.scheme:2026 news.answers:2479
  2. Path: sparky!uunet!cis.ohio-state.edu!pacific.mps.ohio-state.edu!linac!uwm.edu!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!mkant
  3. From: mkant+@cs.cmu.edu (Mark Kantrowitz)
  4. Newsgroups: comp.lang.lisp,comp.lang.scheme,news.answers
  5. Subject: FAQ: Lisp Implementations and Mailing Lists 4/5 [Monthly posting]
  6. Summary: Questions about Lisp/Scheme Implementations and Mailing Lists
  7. Message-ID: <lisp-faq-4.text_713752811@cs.cmu.edu>
  8. Date: 14 Aug 92 00:40:33 GMT
  9. Article-I.D.: cs.lisp-faq-4.text_713752811
  10. Expires: Sun, 27 Sep 1992 00:40:11 GMT
  11. Sender: news@cs.cmu.edu (Usenet News System)
  12. Reply-To: lisp-faq@think.com
  13. Followup-To: poster
  14. Organization: School of Computer Science, Carnegie Mellon
  15. Lines: 709
  16. Approved: news-answers-request@MIT.Edu
  17. Supersedes: <lisp-faq-4.text_711014528@cs.cmu.edu>
  18. Nntp-Posting-Host: a.gp.cs.cmu.edu
  19.  
  20. Archive-name: lisp-faq/part4
  21. Last-Modified: Thu Aug  6 11:54:55 1992 by Mark Kantrowitz
  22. Version: 1.23
  23.  
  24. ;;; ****************************************************************
  25. ;;; Answers to Frequently Asked Questions about Lisp ***************
  26. ;;; ****************************************************************
  27. ;;; Written by Mark Kantrowitz and Barry Margolin
  28. ;;; lisp-faq-4.text -- 38668 bytes
  29.  
  30. This post contains Part 4 of the Lisp FAQ. It is cross-posted to the
  31. newsgroup comp.lang.scheme because it contains material of interest to
  32. Scheme people. The other parts of the Lisp FAQ are posted only to the
  33. newsgroups comp.lang.lisp and news.answers. 
  34.  
  35. If you think of questions that are appropriate for this FAQ, or would
  36. like to improve an answer, please send email to us at lisp-faq@think.com.
  37.  
  38. Lisp/Scheme Implementations and Mailing Lists (Part 4):
  39.  
  40.   [4-0]      Where can I get/buy Lisp and Scheme for the ... architecture?
  41.   [4-1]      Where can I get an implementation of Prolog in Lisp?
  42.   [4-2]   What is Dylan?
  43.   [4-3]      What Lisp-related discussion groups and mailing lists exist?
  44.  
  45. Search for [#] to get to question number # quickly.
  46.  
  47. ----------------------------------------------------------------
  48. [4-0] Where can I get/buy Lisp and Scheme for the ... architecture?
  49.      
  50. There are many implementations of Lisp and Scheme interpreters and
  51. compilers, about half of which are available free and the rest are
  52. available commercially. 
  53.  
  54. Repositories of Lisp/Scheme source code are described in the answer to
  55. question [2-0].
  56.  
  57. Free Lisp implementations:
  58.  
  59.    Kyoto Common Lisp (KCL) is free, but requires a license. Conforms to CLtL1.
  60.    KCL was written by T. Yuasa <yuasa@tutics.tut.ac.jp> and M. Hagiya
  61.    <hagiya@is.s.u-tokyo.ac.jp> at Kyoto University. Austin Kyoto Common Lisp
  62.    (AKCL) is a collection of ports, bug fixes and improvements to KCL
  63.    by Bill Schelter (<wfs@cli.com> or <wfs@rascal.ics.utexas.edu>). {A}KCL
  64.    generates C code which it compiles with the local C compiler. Both are
  65.    available by anonymous ftp from rascal.ics.utexas.edu [128.83.138.20],
  66.    cli.com [192.31.85.1], or [133.11.11.11] (a machine in Japan)
  67.    in the directory /pub. KCL is in the file kcl.tar, and AKCL is in the
  68.    file akcl-xxx.tar.Z (take the highest value of xxx).     To obtain KCL, one 
  69.    must first sign and mail a copy of the license agreement to: Special 
  70.    Interest Group in LISP, c/o Taiichi Yuasa, Department of Computer Science,
  71.    Toyohashi University of Technology, Toyohashi 441, JAPAN. Runs on Sparc,
  72.    IBM RT, RS/6000, DecStation 3100, hp300, hp800, Macintosh II (under AUX),
  73.    mp386, IBM PS2, Silicon Graphics 4d, Sun3, Sun4, Sequent Symmetry,
  74.    IBM 370, NeXT and Vax. A port to DOS is in beta test as
  75.    math.utexas.edu:pub/beta2.zip. Commercial versions of {A}KCL are available
  76.    from Austin Code Works, 1110 Leafwood Lane, Austin, TX 78750-3409,
  77.    Tel. 512-258-0785, Fax 512-258-1342, including a CLOS for AKCL.
  78.    See also Ibuki, below.
  79.  
  80.    XLISP is free, and runs on the IBM PC (MSDOS), Amiga (AmigaDOS),
  81.    Atari ST (TOS), Apple Macintosh, and Unix. It should run on
  82.    anything with a C compiler.    It was written by David Michael Betz,
  83.    127 Taylor Road, Peterborough, NH 03458. The reference manual was
  84.    written by Tim Mikkelsen. Version 2.0 is available by anonymous ftp from
  85.        cs.orst.edu:/pub/xlisp/ [128.193.32.1] or
  86.        sumex-aim.stanford.edu:info-mac/lang/
  87.    Version 2.1 is the same as XLISP 2.0, but modified to bring it closer
  88.    to Common Lisp and with several bugs fixed. It can be obtained by
  89.    anonymous ftp from
  90.            glia.biostr.washington.edu       128.95.10.115
  91.            bikini.cis.ufl.edu           128.227.224.1
  92.    in the file xlisp21c.zip (soon xlisp21d.zip) and comes with IBM/PC
  93.    executables. For obtaining a copy through US mail, send email to Tom
  94.    Almy, toma@sail.labs.tek.com.
  95.  
  96.    CMU Common Lisp is free, and runs on Sparcs (Mach and SunOs),
  97.    DecStation 3100 (Mach), IBM RT (Mach) and requires 16mb RAM, 25mb
  98.    disk. It includes an incremental compiler, Hemlock emacs-style editor,
  99.    source-code level debugger, code profiler and is mostly X3J13
  100.    compatible, including the new loop macro.  It is available by anonymous
  101.    ftp from any CMU CS machine, such as ftp.cs.cmu.edu [128.2.206.173], in the
  102.    directory /afs/cs.cmu.edu/project/clisp/release. Login with username
  103.    "anonymous" and "userid@host" (your email address) as password. Due to
  104.    security restrictions on anonymous ftps (some of the superior
  105.    directories on the path are protected against outside access), it is
  106.    important to "cd" to the source directory with a single command.
  107.    Don't forget to put the ftp into binary mode before using "get" to
  108.    obtain the compressed/tarred files. The binary releases are
  109.    contained in files of the form
  110.         <version>-<machine>_<os>.tar.Z
  111.    Other files in this directory of possible interest are
  112.    {15e,16c}-source.tar.Z, which contains all the ".lisp" source files
  113.    used to build version 15e and 16c. Use "dir" or "ls" to see what is
  114.    available. Bug reports should be sent to cmucl-bugs@cs.cmu.edu.
  115.  
  116.    PC LISP is a Lisp interpreter for IBM PCs (MSDOS) available from any
  117.    site that archives the group comp.binaries.ibm.pc, such as
  118.    ix1.cc.utexas.edu:/microlib/pc/languages/pc-lisp/ps-lisp.arc
  119.    wuarchive.wustl.edu:/mirrors/msdos/lisp/pclisp30.zip 
  120.    PC-LISP is a Franz LISP dialect and is by no means Common LISP
  121.    compatible. It is also available directly from the author by sending
  122.    2 blank UNFORMATTED 360K 48TPI IBM PC diskettes, a mailer and
  123.    postage to: Peter Ashwood-Smith, 8 Du Muguet, Hull, Quebec, CANADA,
  124.    J9A-2L8; phone 819-595-9032 (home). 
  125.  
  126. Free Scheme implementations:
  127.    
  128.    Many free Scheme implementations are available from altdorf.ai.mit.edu
  129.    [18.43.0.246]. See also the Scheme Repository described below.
  130.  
  131.    The Scheme Repository contains a Scheme bibliography, copies
  132.    of the R4RS report, sample Scheme code for a variety of
  133.    purposes, several utilities, and some implementations. The
  134.    repository is maintained by Ozan S. Yigit, scheme@nexus.yorku.ca.
  135.    The repository is accessible by anonymous ftp at
  136.    nexus.yorku.ca [130.63.9.66] in the directory pub/scheme/.
  137.  
  138.    PC-Scheme, free by anonymous ftp from altdorf.ai.mit.edu in the
  139.    directory /archive/pc-scheme/.  Written by Texas Instruments. Runs on
  140.    MS-DOS 286/386 IBM PCs and compatibles.  Includes an optimizing
  141.    compiler, an emacs-like editor, inspector, debugger, performance testing,
  142.    foreign function interface, window system and an object-oriented
  143.    subsystem.  Conforms to the Revised^4 Report on Scheme. Also 
  144.    supports the dialect used in SICP. The official commercialized 
  145.    implementation costs $95 and includes a reference manual and user's 
  146.    guide. Write to: Texas Instruments, 12501 Research Boulevard, MS 2151,
  147.    Austin, TX 78759 and order TI Part number #2537900-0001, or call
  148.    1-800-TI-PARTS and order it using your Visa or Mastercard.
  149.    [NOTE: Ibuki announced on July 13, 1992, that it has purchased the rights
  150.    to PC Scheme from TI and intends to make it also available on 486 PCs
  151.    and under Windows 3.1. For more information, contact IBUKI, PO Box
  152.    1627, Los Altos, CA 94022, phone (415) 961-4996, fax (415) 961-8016,
  153.    email rww@ibuki.com.]
  154.  
  155.    MIT Scheme (aka C-Scheme), free by anonymous ftp from altdorf.ai.mit.edu
  156.    in the directory scheme-7.1. The compiler is currently ported to four
  157.    architectures: MC68020/30/40, HP Precision Architecture, MIPS, and
  158.    VAX. The interpreter will soon be available for any Unix-based
  159.    machine. Includes a reference manual and user's manual, as well as a
  160.    copy of the Revised^4 Report on Scheme. Send bug reports to
  161.    bug-cscheme@zurich.ai.mit.edu.
  162.    |
  163.    On the NeXT, MIT Scheme is available as part of the Schematik
  164.    package, which provides an editor/front-end user interface,
  165.    graphics, and "robotics" support for Lego and the like.  Schematik is
  166.    free and is available for anonymous ftp from ftp.gac.edu in the
  167.    pub/next/scheme directory.
  168.  
  169.    SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
  170.    nexus.yorku.ca:pub/oz/scheme/new. Current version 4a5. Runs on Amiga,
  171.    IBM PC, VMS, Macintosh, Unix, and similar systems.  Scm conforms to
  172.    the Revised^4 Report on the Algorithmic Language Scheme and the IEEE
  173.    P1178 specification. Scm is written in C. ASCII and EBCDIC are
  174.    supported. 
  175.       To receive an IBM PC floppy disk with the source files and MSDOS
  176.    executable send $60 ($65 for i386 version) to Aubrey Jaffer, 84
  177.    Pleasant St. Wakefield MA 01880, USA.
  178.       X-SCM is an interface to Xlib and the Motif and OpenLook toolkits
  179.    for the SCM interpreter. It requires scm4a10 or later. It should be
  180.    available at any archive of alt.sources. Contact campbell@redsox.bsw.com
  181.    for more information.
  182.       The file altdorf.ai.mit.edu:/archive/scm/slib1b8.shar contains a 
  183.    portable Scheme library that provides compatibility and utility functions
  184.    for many of the standard scheme implementations. 
  185.  
  186.    Gambit is an optimizing Scheme compiler/system. It supports the IEEE
  187.    Scheme standard and `future' construct. It runs on M680x0 based
  188.    unix machines, such as Sun3, HP300, BBN GP1000, NeXT, and the Apple
  189.    Macintosh. For the Macintosh, only the interpreter is available by
  190.    FTP; the author, Marc Feeley, requests $40 for the complete Gambit
  191.    Scheme System (compiler, linker, source code) for the Macintosh.
  192.    It is available by anonymous ftp from trex.iro.umontreal.ca in the
  193.    directory pub/gambit1.7.1/. Contact Marc Feeley at
  194.    feeley@iro.umontreal.ca for more information. 
  195.  
  196.    T3.1 is a Scheme-like language developed at Yale. Available by
  197.    anonymous ftp from ftp.ai.mit.edu in the directory pub/systems/t3.1.
  198.    Runs on DecStations (MIPS processor) and SGI Iris, Sun4 (SPARC), 
  199.    Sun3, Vax/Unix. Includes a copy of the online version of the T manual
  200.    and release notes for T3.0 and T3.1. All implementations include a 
  201.    foreign function (C) interface. To be informed of fixes, new releases,
  202.    etc., send your email address to t-project@cs.yale.edu. Bug reports
  203.    should go to t3-bugs@cs.yale.edu. A multiprocessing version of T
  204.    (for Encore Multimax) is available from masala.lcs.mit.edu:/pub/mult.  
  205.  
  206.    Oaklisp is an seamless integration of Scheme with an object-oriented
  207.    substrate. Available by anonymous ftp from f.gp.cs.cmu.edu
  208.    [128.2.250.164] in the directory /usr/bap/oak/ftpable, and includes
  209.    reference and implementation manuals.
  210.  
  211.    Elk (Extension Language Kit) is a Scheme interpreter designed to be
  212.    used as a general extension language. Available by anonymous ftp from
  213.    the Scheme Repository in nexus.yorku.ca:/pub/scheme/imp/.  Also
  214.    available in the X contrib directory on export.lcs.mit.edu. Runs on
  215.    Unix, SunOs, and Ultrix based platforms, including VAX, Sun3, Sun4
  216.    (Sparc), 680x0, 80386, MIPS, and IBM RT. The Elk interpreter is mostly
  217.    R3RS compatible. Elk has interfaces to Xlib, Xt and the various widget
  218.    sets.  Implemented by Oliver Laumann.
  219.  
  220.    EuLisp is available from gmdzi.gmd.de [129.26.8.90] in the
  221.    /lang/lisp/eulisp directory.
  222.  
  223.    Feel (Free and Eventually Eulisp) is an initial implementation of the
  224.    eulisp language. It can be retrieved by anonymous FTP from ftp.bath.ac.uk
  225.    in the directory /pub/eulisp/ as the file feel-0.75.tar.Z. feel-0.75.sun4.Z
  226.    is the Sparc executable. The language definition is in the same directory.
  227.    It includes an integrated object system, a module system, and
  228.    support for parallelism. The program is a C-based interpreter, and a
  229.    bytecode interpreter/compiler will be available sometime soon.
  230.    The distribution includes an interface to the PVM library, support
  231.    for TCP/IP sockets, and libraries for futures, Linda, and CSP.
  232.    Feel is known to run on Sun3, Sun4, Stardent Titan, Alliant Concentrix
  233.    2800, Orion clippers, DEC VAX, DECstation 3000, Gould UTX/32, and Inmos
  234.    T800 transputer (using CS-Tools). (All bar the last four have a threads
  235.    mechanism.) It can run in multi-process mode on the first three
  236.    machines, and hopefully any other SysV-like machine with shared
  237.    memory primitives. Porting Feel to new machines is reasonably
  238.    straightforward. It now also runs on MS-DOS machines.
  239.    Written by Pete Broadbery, pab@maths.bath.ac.uk.
  240.  
  241.    Scheme->C compiles R3RS Scheme to C that is then compiled by the
  242.    native C compiler for the target machine. Runs on Vaxen and DecStation
  243.    3100s running Ultrix, as well as Sun3, Sun4, Amiga (SAS/C 5.10b)
  244.    and Apollo. It is available for anonymous ftp from
  245.    gatekeeper.dec.com [16.1.0.2] in /pub/DEC/Scheme-to-C. There are
  246.    two interfaces to X-windows available, Ezd (a drawing system) and
  247.    Scix (Scheme Interface to X), implemented using Scheme-to-C. Both should
  248.    be available by ftp from gatekeeper. Information on obtaining
  249.    documentation for Scheme->C may be obtained by sending mail to
  250.    WRL-Techreports@decwrl.dec.com with subject line "help".
  251.  
  252.    SIOD (Scheme in One Defun), free by anonymous ftp from
  253.    world.std.com:src/lisp/siod-v2.8-shar or in any comp.sources.unix archive.
  254.    Runs on VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray.
  255.    Small scheme implementation in C arranged as a set of subroutines
  256.    that can be called from any main program for the purpose of introducing an
  257.    interpreted extension language.  Compiles to ~20K bytes of executable.
  258.    Lisp calls C and C calls Lisp transparently.
  259.  
  260.    XScheme is available free by anonymous ftp from ftp.uu.net in the
  261.    directories MSDOS/languages/X-scheme and amiga-sources/xscheme.20.zoo.
  262.    Implemented by David Betz.  XScheme is discussed in the newsgroup
  263.    comp.lang.lisp.x.  It may also be found in the Scheme Repository.
  264.  
  265.    Fools' Lisp is a small Scheme interpreter that is R4RS conformant, and
  266.    is available by anonymous ftp from scam.berkeley.edu [128.32.138.1] in
  267.    the directory src/local/fools.tar.Z. Runs on Sun3 and Sun4 (SunOs),
  268.    DecStation 3100s, Vax (Ultrix), Sequent, and Apollo. Implemented by
  269.    Jonathan Lee <jonathan@scam.berkeley.edu>.
  270.  
  271.    Scheme84 is in the public domain, and available by mail from Indiana
  272.    University. It runs on the VAX under either VMS or BSD Unix. To
  273.    receive a copy, send a tape and return postage to: Scheme84
  274.    Distribution, Nancy Garrett, c/o Dan Friedman, Department of Computer
  275.    Science, Indiana University, Bloomington, Indiana. Call 1-812-335-9770
  276.    or send mail to nlg@indiana.edu for more information.
  277.  
  278.    UMB Scheme is a R4RS Scheme available by anonymous ftp from
  279.    ucbarpa.berkeley.edu in pub/UMB_scheme.tar.Z and also in the Scheme
  280.    Repository. It includes a simple editor, debugger, Written by William
  281.    Campbell, University of Massachusetts at Boston, bill@cs.umb.edu.
  282.  
  283. Free Scheme Implementations implemented in Lisp:   
  284.  
  285.    Peter Norvig's book "Paradigms of AI Programming" has a chapters about
  286.    Scheme interpreters and compilers, both written in Common Lisp. The
  287.    software from the book is available by anonymous ftp from
  288.    unix.sri.com:pub/norvig and on disk in Macintosh or DOS format from
  289.    the publisher, Morgan Kaufmann.  For more information, contact: Morgan
  290.    Kaufmann, Dept. P1, 2929 Campus Drive, Suite 260, San Mateo CA 94403,
  291.    or call Toll free tel: (800) 745-7323; FAX: (415) 578-0672
  292.  
  293.    PseudoScheme is available free by anonymous ftp from
  294.    altdorf.ai.mit.edu:/archive/pseudo/pseudo-2-8.tar.Z. It is Scheme
  295.    implemented on top of Common Lisp, and runs in Lucid, Symbolics CL,
  296.    VAX Lisp under VMS, and Explorer CL. It should be easy to port to
  297.    other Lisps. It was written by Jonathan Rees (jar@altdorf.ai.mit.edu,
  298.    jar@cs.cornell.edu). Send mail to info-clscheme-request@mc.lcs.mit.edu
  299.    to be put on a mailing list for announcements. Conforms to R3RS except
  300.    for lacking a correct implementation of call/cc. It works by running
  301.    the Scheme code through a preprocessor, which generates Common Lisp code.
  302.  
  303.    Scheme88 is available by anonymous ftp from rice.edu:public/scheme88.sh
  304.    and also from the Scheme Repository.
  305.  
  306. Commercial Lisp implementations:
  307.  
  308.    Macintosh Common Lisp (MCL) runs on the Apple Macintosh (Mac+ or
  309.    higher with 2.5mb RAM [4mb recommended] and system software 6.0.4 or
  310.    later) and is available from APDA for $495.    It includes a native
  311.    CLOS, Macintosh Toolbox/interface toolkit, generational garbage
  312.    collection, incremental compiler, window-based debugger, source-code
  313.    stepper, object inspector, emacs-style editor, and a foreign function
  314.    (C) interface.  With MCL version 2.0, Apple has started distributing
  315.    a CD-ROM which contains, among other things, a large collection of
  316.    Lisp code, complete MCL manuals in an online-browser format, and
  317.    the CLIM 1.0 manual in TeX and postscript. For more information, 
  318.    write to: APDA, Apple Computer Inc., 20525 Mariani Avenue, MS 33-G,
  319.    Cupertino, CA 95014-6299 or call toll free 1-800-282-2732 (US),
  320.    1-800-637-0029 (Canada), 1-408-562-3910. Their fax number is
  321.    1-408-562-3971 and their telex is 171-576. Email may also be sent to
  322.    APDA@applelink.apple.com. CLIM for MCL is available as a separate product
  323.    from International Lisp Associates, 114 Mt. Auburn St.,
  324.    Cambridge, MA 02138, 617-576-1151, Dennis Doughty, <doughty@ila.com>.
  325.  
  326.    Procyon Common Lisp runs on either the Apple Macintosh or IBM PC
  327.    (386/486, Windows or OS/2), costing 450 pounds sterling (educational),
  328.    1500 pounds ($795) commercial. It requires 2.5mb RAM on the Macintosh and
  329.    4mb RAM on PCs (4mb and more than 4mb recommended respectively).
  330.    It is a full graphical environment, and includes a native CLOS with
  331.    meta-object protocol, incremental compilation, foreign function
  332.    interface, object inspector, text and structure editors, and debugger.
  333.    Write to: Scientia Ltd., St. John's Innovation Centre, Cowley Road,
  334.    Cambridge, CB4 4WS, UK, with phone +44-223-421221, fax +44-223-421218,
  335.    and email UK0061@applelink.apple.com. An alternate address for US
  336.    customers is: ExperTelligence, Inc., 5638 Hollister Ave, Suite 302,
  337.    Goleta, CA 93117, or call 1-800-828-0113, (805) 967-1797. Their
  338.    fax is (805) 964-8448 and email is D2042@applelink.apple.com.
  339.  
  340.    Franz Lisp 2.0 runs on the Apple Macintosh, requiring 1mb RAM for the
  341.    interpreter ($99) and 2.5mb RAM for the compiler ($199).  Student prices
  342.    are $60 for the interpreter and $110 for the interpreter and compiler.
  343.    Includes editor and language reference manual. Complete sources are
  344.    available for $649. The ALJABR symbolic mathematics system costs $249.
  345.    Write to:  Fort Pont Research, 15 Fort Pond Road, Acton, MA 01720,
  346.    call 1-508-263-9692, or send mail to order@fpr.com.
  347.  
  348.    Allegro Common Lisp 4.1 runs on a variety of platforms, including
  349.    Sparcs and DecStations ($3750), as well as the NeXT ($1875).     It
  350.    requires 12mb RAM for the 680x0 and 16mb for RISC. It includes native
  351.    CLOS, X-windows support, Unix interface, incremental compilation,
  352.    generational garbage collection, and a foreign function interface.
  353.    Options include Allegro Composer (development environment, including
  354.    debugger, inspector, object browser, time/space code profiler, and a
  355.    graphical user interface), Common LISP Interface Manager (CLIM is a
  356.    Symbolic's Dynamic Windows clone) and Allegro CLIP (a parallel version
  357.    of Lisp for the Sequent).  Write to: Franz Inc., 1995 University
  358.    Avenue, Berkeley, CA 94704 or call (510) 548-3600 (area code was 415),
  359.    fax (510) 548-8253, telex 340179 WUPUBTLXSFO. Bug reports can be
  360.    mailed to bugs@franz.com. Questions about Franz Inc. products (e.g.,
  361.    current and special pricing) can be sent to info@franz.com.
  362.  
  363.    Ibuki Common Lisp is a commercialized and improved version of Kyoto
  364.    Common Lisp. It runs on over 30 platforms, including Sun3, Sparc, Dec
  365.    (Ultrix), Apollo, HP 9000, IBM RS/6000, Silicon Graphics and IBM PCs.
  366.    It includes an incremental compiler, interpreter, foreign function
  367.    interface. It generates C code from the Lisp and compiles it using the
  368.    local C compiler.  Image size is about 3mb. Cost is $2800 (workstations),
  369.    $3500 (servers), $700 (IBM PCs). Supports CLOS and CLX ($200 extra). 
  370.    Source code is available at twice the cost. Ibuki now also has a product 
  371.    called CONS which compiles Lisp functions into linkable Unix libraries.
  372.    Write to: Ibuki Inc., PO Box 1627, Los Altos, CA 94022, or call
  373.    415-961-4996, fax 415-961-8016, or send email to Richard Weyhrauch, 
  374.    rww@ibuki.com.
  375.  
  376.    Lucid Common Lisp runs on a variety of platforms, including PCs (AIX),
  377.    Apollo, HP, Sun-3, Sparc, IBM RT, IBM RS/6000, Decstation 3100,
  378.    Silicon Graphics, and Vax, and costs $2500 (IBM PCs), $4400 (other
  379.    platforms). Lucid includes native CLOS, a foreign function interface,
  380.    and generational garbage collection.     CLIM is available for Lucid as
  381.    a separate product. Write to Lucid Inc., 707 Laurel Street, Menlo Park,
  382.    CA 94025, call toll free 800-225-1386 (or 800-843-4204), 415-329-8400,
  383.    fax 415-329-8480, or email to sales@lucid.com for information on pricing, 
  384.    product availability, etc. Technical questions may be addressed to
  385.    customer-support@lucid.com. 
  386.  
  387.    Medley is a Common Lisp development environment that includes a native
  388.    CLOS w/MOP, window toolkit, window-based debugger, incremental compiler,
  389.    structure editor, inspectors, stepper, cross-referencer, code analysis 
  390.    tools, and browsers. It runs on a variety of platforms, including Suns,
  391.    DecStations, 386/486s, IBM RS/6000, MIPS, HP, and Xerox 1186. Requires
  392.    Unix and 8mb RAM.  Developer version costs $995 and run-time version $300.
  393.    Instructional costs $250/copy or $1250 site license. 
  394.    Write to: Venue, 1549 Industrial Rd, San Carlos, CA 94070, 
  395.    call 1-800-228-5325, 1-415-508-9672, fax 415-508-9770, or email
  396.    aisupport.mv@envos.xerox.com.
  397.  
  398.    Golden Common Lisp (GCLisp) runs on IBM PCs under DOS and Windows,
  399.    costing $2,000 ($250 extra for Gold Hill Windows), and includes an
  400.    incremental compiler, foreign function interface, interactive
  401.    debugger, and emacs-like editor. It supports DDE and other Windows
  402.    stuff, and is CLtL1 compatible.  Supports PCL. It requires 4mb RAM,
  403.    and 12mb disk. See a review in PC-WEEK 4/1/91 comparing GCLisp with
  404.    an older version of MCL.  Write to: Gold Hill Computers, 26 Landsdowne
  405.    Street, Cambridge, MA 02139, call (617) 621-3300, or fax (617) 621-0656.
  406.  
  407.    Star Saphire Common LISP provides a subset of Common Lisp and includes
  408.    an emacs-like editor, compiler, debugger, DOS graphics and CLOS. It
  409.    runs on IBM PCs (MSDOS), requires 640k RAM, a hard disk, and costs $100.  
  410.    Write to: Sapiens Software Corporation, PO Box 3365,
  411.    Santa Cruz, CA 95063-3365, call (408) 458-1990, or fax (408) 425-0905.
  412.    Sapiens Software also has a Lisp-to-C translator in beta-test.
  413.  
  414.    NanoLISP is a Lisp interpreter for DOS systems that supports a
  415.    large subset of the Common Lisp standard, including lexical and
  416.    dynamic scoping, four lambda-list keywords, closures, local functions,
  417.    macros, output formatting, generic sequence functions, transcendental
  418.    functions, 2-d arrays, bit-arrays, sequences, streams, characters
  419.    double-floats, hash-tables and structures. Runs in DOS 2.1 or higher,
  420.    requiring only 384k of RAM. Cost is $100. Write to: Microcomputer Systems
  421.    Consultants, PO Box 6646, Santa Barbara, CA 93160 or call (805) 967-2270.
  422.  
  423.    Software Engineer is a Lisp for Windows that creates small stand-alone
  424.    executables. It is a subset of Common Lisp, but includes CLOS. It
  425.    requires 2mb RAM, but can use up to 16mb of memory, generating 286
  426.    specific code. It costs $250.  Write to: Raindrop Software, 833
  427.    Arapaho Road, Suite 104, Richardson, TX 75081, call (214) 234-2611, or
  428.    fax (214) 234-2674.
  429.  
  430.    muLISP-90 is a small Lisp which runs on IBM PCs (or the HP 95LX
  431.    palmtop), MS-DOS version 2.1 or later. It isn't Common Lisp, although
  432.    there is a Common Lisp compatibility package which augments muLISP-90
  433.    with over 450 Common Lisp special forms, macros, functions and control
  434.    variables. Includes a screen-oriented editor and debugger, a window
  435.    manager, an interpreter and a compiler. Among the example programs is
  436.    DOCTOR, an Eliza-like program. The runtime system allows one to create
  437.    small EXE or COM executables. Uses a compact internal representation
  438.    of code to minimize space requirements and speed up execution. The
  439.    kernel takes up only 50k of space. Costs $400. Write to Soft
  440.    Warehouse, Inc., 3660 Waialae Avenue, Suite 304, Honolulu, HI
  441.    96816-3236, call 1-808-734-5801, or fax 1-808-735-1105.
  442.  
  443.    CLOE (Common Lisp Operating Environment) is a cross-development
  444.    environment for IBM PCs (MSDOS) and Symbolics Genera. It includes
  445.    CLOS, condition error system, generational garbage collection,
  446.    incremental compilation, code time/space profiling, and a stack-frame
  447.    debugger. It costs from $625 to $4000 and requires 4-8mn RAM and a 386
  448.    processor.  Write to: Symbolics, 6 New England Tech Center, 
  449.    555 Virginia Road, Concord, MA 01742, call 1-800-533-SMBX or 
  450.    (508) 287-1000, or fax (508) 287-1099. 
  451.  
  452.    Top Level Common Lisp includes futures, a debugger, tracer, stepper,
  453.    foreign function interface and object inspector.  It runs on Unix
  454.    platforms, requiring 8mb RAM, and costs $687.  Write to: Top Level,
  455.    100 University Drive, Amherst, MA 01002, call (413) 549-4455, or fax
  456.    (413) 549-4910.
  457.  
  458.    Harlequin Lispworks runs on a variety of Unix platforms, including
  459.    Sun3, Sparc, RS/6000, DEC (MIPS), MIPS, Intergraph, HP 400, HP 700,
  460.    and IBM PCs. It is a full graphical Common Lisp environment and costs
  461.    $2500. Harlequin is coming out with a delivery 386 Lisp in June.
  462.    Common Lisp: CLtL2 compatible, native CLOS/MOP, generational GC,
  463.     Fortran/C/C++/SQL interface.
  464.    Environment : Prolog, Emacs-like editor/listener/shell, defadvice,
  465.     defsystem, cross-referencing, lightweight processes,
  466.     debugger, mail reader, extensible hypertext online doc.
  467.    Browsers/graphers: files, objects, classes, generic functions,
  468.     source code systems, specials, compilation warnings.
  469.    Graphics: CLX, CLUE, toolkit, CLIM, Open Look, Motif, interface
  470.     builder, program visualization.
  471.    Integrated Products: KnowledgeWorks (RETE engine)
  472.    Write to: Harlequin Limited, Barrington Hall, Barrington, Cambridge,
  473.    CB2 5RG, call 0223 872522 (or 44223 872522 outside UK), telex 818440
  474.    harlqn g, fax 0223 872519, or send email to ai@uk.co.harlqn (or
  475.    ai@harlqn.co.uk for US people).
  476.  
  477.    Lisp-to-C Translator translates Common Lisp into C. It costs $12,000.
  478.    Write to: Chestnut Software, Inc., 636 Beacon Street, Boston, MA 02215, 
  479.    call (617) 262-0914, or fax (617) 536-6469.
  480.  
  481.    Clisp is a library of functions which extends the C programming
  482.    language to include some of the functionality of Lisp. Costs $349.
  483.    Write to Drasch Computer Software, 187 Slade Road, Ashford, CT 06278, 
  484.    or call 1-203-429-3817.
  485.  
  486.    Poplog Common Lisp is an integrated Lisp/Prolog environment with an
  487.    incremental compiler. It runs on a variety of platforms, including
  488.    Unix ($749), Sparc ($4500), Macintosh A/UX ($749), and VAX/VMS
  489.    ($4500). Write to: Computable Functions, Inc., 35 South Orchard Drive,
  490.    Amherst, MA 01002, call (413) 253-7637, or fax (413) 545-1249.
  491.  
  492. Other Lisps for PCs include: 
  493.    o  UO-LISP from Calcode Systems, e-mail:calcode!marti@rand.org
  494.       It comes complete with compiler and interpreter, and is optimised for
  495.       large programs.  It is Standard LISP, not Common LISP. They are based
  496.       in Amoroso Place in Venice, CA. 
  497.    o  LISP/88 v1.0. Gotten from Norell Data Systems, 3400 Wilshire Blvd,
  498.       Los Angeles, CA 90010, in 1983. They may or may not still exist. 
  499.    o  IQLisp. Not a Common Lisp but still very good for PCs - you can
  500.       actually get a lot done in 640K.    The lisp itself runs in less than
  501.       128K and every cons cell takes only 6 bytes.  Unfortunately that
  502.       makes the 640K (maybe a little more, but certainly no more than 1M)
  503.       limit really hard. It has a byte code compiler which costs extra. 
  504.       This has support for all sorts of PC specific things.
  505.       It costs $175 w/o compiler, $275 with. 
  506.       Write to: Integral Quality, Box 31970, Seattle, WA 98103,
  507.       call Bob Rorschach, (206) 527-2918 or email rfr@franz.com. 
  508.  
  509. Lisps which run on special-purpose hardware (Lisp Machines) include
  510.    o  Symbolics
  511.    o  TI Explorers
  512.    o  Xerox Interlisp.
  513.  
  514. Commercial Scheme implementations:
  515.  
  516.    Chez Scheme is fully compatible with the IEEE and R4RS standards for the
  517.    Scheme programming language and includes an incremental compiler, object
  518.    inspector, multitasking with engines, and a foreign function interface. It
  519.    runs on Sparc and Sun3 (SunOs), Vax and DecStation (Ultrix), Apollo, and
  520.    NeXT, costs approximately $2000 and requires 4-8mb RAM.  Implemented by
  521.    Kent Dybvig, Robert Hieb, and Carl Bruggeman.  Write to: Cadence Research
  522.    Systems, 620 Park Ridge Road, Bloomington, IN 47408, call (812) 333-9269,
  523.    or fax (812) 332-4688.  email: dyb@iuvax.cs.indiana.edu or
  524.    dyb@cadence.bloomington.in.us
  525.  
  526.    MacScheme is a Scheme interpreter and compiler for the Apple Macintosh, and
  527.    includes an editor, debugger and object system.  MacScheme costs $125
  528.    (includes compiler) and Scheme Express costs $70 (interpreter only). It
  529.    requires 1mb RAM. A development environment (MacScheme+Toolsmith) costs
  530.    $495. Conforms to the Revised^4 Report on the Algorithmic Language Scheme.
  531.    MacScheme+Toolsmith includes support for menus, windows, and interfaces to
  532.    the Macintosh Toolbox, and can create small standalone Macintosh
  533.    executables. Implemented by Will Clinger, John Ulrich, Liz Heller and Eric
  534.    Ost.     Write to: Lightship Software, PO Box 1636, Beaverton, OR 97075, or
  535.    call (503) 292-8765. They're moving to California. The temporary phone
  536.    number is 415-940-4008 (Liz Heller). The new phone number will be
  537.    415-694-7799.
  538.  
  539.    EdScheme runs on Macintosh, DOS and Atari ST and costs $50.    It includes
  540.    an incremental compiler, and editor, and is a close match to the IEEE
  541.    standard. Implemented by Iain Ferguson, Edward Martin, and Burt Kaufman.
  542.    The book (The Schemer's Guide) is 328 pages long costs $30.  
  543.    Write to: Schemers Inc., 4250 Galt Ocean Mile, Suite 7U, Fort Lauderdale,
  544.    FL 33308, call (305) 776-7376, or fax (305) 749-3541. 
  545.    You can also send email to 71020.1774@compuserve.com
  546.  
  547. ----------------------------------------------------------------
  548. [4-1] Where can I get an implementation of Prolog in Lisp?
  549.  
  550. Implementations of Prolog in Lisp:
  551.  
  552.    The Frolic package from the University of Utah is written in Common Lisp
  553.    and available by anonymous ftp from cs.utah.edu:pub/frolic.tar.Z
  554.      
  555.    Prolog in Scheme is a Prolog interpreter available from the 
  556.    University of Calgary. It is written in Scheme and has support for
  557.    delayed goals and interval arithmetic. It is known to run in Chez
  558.    Scheme and in Elk, and is intended to be portable to other Scheme
  559.    implementations. It relies on continuations, and so is not easily
  560.    ported to Common Lisp. Available by anonymous ftp from
  561.       fsa.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z
  562.    Questions and comments may be addressed to Alan Dewar
  563.    <dewar@cpsc.ucalgary.ca> or John Cleary <cleary@cpsc.ucalgary.ca>.
  564.      
  565.    An implementation of prolog for Chez Scheme is available by anonymous
  566.    ftp from titan.rice.edu:public/slog.sh. It is a collection of macros
  567.    that expand syntax for clauses, elations, and so on into pure Scheme.
  568.    It should be easily portable to other Schemes.  Its use of
  569.    higher-order continuations is probably a major obstacle to porting it
  570.    to Common Lisp.  For more information, please contact the author:
  571.    dorai@cs.rice.edu.
  572.      
  573.    LM-PROLOG by Ken Kahn and Mats Carlsson is written in ZetaLisp and not
  574.    easily portable to Common Lisp. It is available by anonymous ftp from
  575.    sics.se:archives/lm-prolog.tar.Z.
  576.      
  577.    Peter Norvig's book "Paradigms of AI Programming" includes Common Lisp
  578.    implementations of a prolog interpreter and compiler. The software is
  579.    available by anonymous ftp from unix.sri.com:pub/norvig and on disk in
  580.    Macintosh or DOS format from the publisher, Morgan Kaufmann.     For more
  581.    information, contact: Morgan Kaufmann, Dept. P1, 2929 Campus Drive, Suite
  582.    260, San Mateo CA 94403, (800) 745-7323; FAX: (415) 578-0672
  583.  
  584.    Harlequin's LispWorks comes with Common Prolog -- a fast
  585.    Edinburgh-compatible Prolog integrated with Common Lisp.  Write to:
  586.    Harlequin Limited, Barrington Hall, Barrington, Cambridge, CB2 5RG, call
  587.    0223 872522 (or 44223 872522 outside UK), telex 818440 harlqn g, fax 0223
  588.    872519, or send email to ai@uk.co.harlqn (or ai@harlqn.co.uk for US people).
  589.  
  590. ----------------------------------------------------------------
  591. [4-2] What is Dylan?
  592.  
  593. Dylan is a new object-oriented dynamic language (oodl), based on Scheme, CLOS,
  594. and Smalltalk.  The purpose of the language is to retain the benefits of oodls
  595. and also allow efficient application delivery.  The design stressed keeping
  596. Dylan small and consistent, while allowing a high degree of expressiveness. A
  597. manual/specification for the language is available from Apple Computer.  Send
  598. email to dylan-manual-request@cambridge.apple.com or write to Apple Computer, 1
  599. Main Street, Cambridge, MA 02142.  Include your complete address and also a
  600. phone number (the phone number is especially important for anyone outside the
  601. US). Comments on Dylan can be sent to the internet mail address
  602. dylan-comments@cambridge.apple.com.
  603.  
  604. Apple hasn't announced plans to release Dylan as a product.  Also there is
  605. no two way mailing list for discussing Dylan at this time.
  606.  
  607. The directory cambridge.apple.com:pub/dylan contains some documents
  608. pertaining to Dylan, including a FAQ list.
  609.  
  610. ----------------------------------------------------------------
  611. [4-3] What Lisp-related discussion groups and mailing lists exist?
  612.      
  613. Before posting to any discussion group, please read the rest
  614. of this FAQ, to make sure your question isn't already answered.
  615.      
  616. First of all, there are several lisp-related newsgroups:
  617.    comp.lang.lisp       General Lisp-related discussions.
  618.                Not currently archived by any known site.
  619.    comp.lang.clos       Discussion related to CLOS, PCL, and
  620.                object-oriented programming in Lisp.
  621.                Gatewayed to commonloops@cis.ohio-state.edu.
  622.                (or equivalently, comp.lang.clos@cis.ohio-state.edu)
  623.                See below for info on the newsgroup's archives.
  624.    comp.lang.lisp.mcl       Discussions related to Macintosh
  625.                Common Lisp. This newsgroup is gatewayed
  626.                to the info-mcl@cambridge.apple.com
  627.                mailing list.
  628.    comp.lang.lisp.franz       Discussion of Franz Lisp, a dialect of Lisp.
  629.                (Note: *not* Franz Inc's Allegro.)
  630.    comp.lang.lisp.x       Discussion of XLISP, a dialect of Lisp.
  631.    comp.sys.xerox       Discussions related to using Medley (name exists
  632.                for historical reasons, and is likely to change
  633.                soon). Gatewayed to the info-1100 mailing list.
  634.    comp.windows.garnet       Garnet, a Lisp-based GUI.
  635.    comp.lang.scheme       General Scheme-related discussion.
  636.                This newsgroup is gatewayed to the
  637.                scheme@mc.lcs.mit.edu mailing list.
  638.    comp.lang.scheme.c       Discussion of C-Scheme, a scheme dialect.
  639.                This newsgroup is gatewayed to the
  640.                info-cscheme@zurich.ai.mit.edu mailing list.
  641.    comp.ai and subgroups   General AI-related dicusssion.
  642.  
  643. We list several mailing lists below. In general, to be added to
  644. a mailing list, send mail to the "-request" version of the address.
  645. This avoids flooding the mailing list with annoying and trivial
  646. administrative requests.
  647.  
  648. General Lisp Mailing Lists:
  649.  
  650.    common-lisp@ai.sri.com       Technical discussion of Common Lisp.
  651.    cl-utilities@cs.cmu.edu       Low volume mailing list associated with
  652.                    the Lisp Utilities repository at CMU.
  653.                    Do *NOT* post directly to this list.
  654.                    Send mail to 
  655.                       CL-Utilities-Request@cs.cmu.edu
  656.                    instead and the moderator will either
  657.                    answer your question or post
  658.                    the message for you.
  659.    lisp-faq@think.com           A mailing list concerning the contents
  660.                    of this FAQ posting.
  661.    scheme@mc.lcs.mit.edu       Discussion of Scheme. Gatewayed to
  662.                    the comp.lang.scheme newsgroup.
  663.  
  664. Particular Flavors of Lisp:
  665.  
  666.    info-mcl@cambridge.apple.com       Macintosh Common Lisp. Gatewayed
  667.                    to the comp.lang.lisp.mcl newsgroup.
  668.  
  669.    cmucl-bugs@cs.cmu.edu       CMU Common Lisp bug reports
  670.  
  671.    slug@ai.sri.com           Symbolics Lisp Users Group
  672.  
  673.    allegro-cl@ucbvax.berkeley.edu  Franz Allegro Common Lisp
  674.  
  675.    kcl@cli.com               Kyoto Common Lisp 
  676.                    Archived in cli.com:pub/kcl/kcl-mail-archive
  677.    kcl@rascal.ics.utexas.edu       Forwards to kcl@cli.com.
  678.  
  679.    lispworks@harlqn.co.uk       LispWorks
  680.  
  681.    info-ti-explorer@sumex-aim.stanford.edu  TI Explorer Lisp Machine
  682.    bug-ti-explorer@sumex-aim.stanford.edu  TI Explorer Lisp Machine
  683.  
  684.    info-1100@tut.cis.ohio-state.edu  Xerox/Envos Lisp machine environment,
  685.                    InterLisp-D, and Medley. Gatewayed to
  686.                    the newsgroup comp.sys.xerox.
  687.  
  688.    info-cscheme@altdorf.ai.mit.edu,
  689.    info-cscheme@zurich.ai.mit.edu  C-Scheme. Gatewayed to the
  690.                    comp.lang.scheme.c newsgroup.
  691.  
  692.    t-project@cs.yale.edu       T, a dialect of Scheme.
  693.  
  694.    info-clscheme@mc.lcs.mit.edu       PseudoScheme
  695.  
  696.    franz-friends@berkeley.edu      The Franz Lisp Language.
  697.  
  698. Lisp Windowing Systems:
  699.  
  700.    cl-windows@ai.sri.com       Common Lisp Window System Discussions.
  701.    bug-clx@expo.lcs.mit.edu       CLX (Common Lisp X Windows)
  702.    clim@bbn.com               Common Lisp Interface Manager
  703.    clue-review@dsg.csc.ti.com       Common Lisp User-Interface Environment
  704.    express-windows@cs.cmu.edu       Express Windows
  705.    garnet-users@cs.cmu.edu       Garnet (send mail to garnet@cs.cmu.edu
  706.                    or garnet-request@cs.cmu.edu to be added)
  707.    gina-users@gmdzi.gmd.de       GINA and CLM
  708.    lispworks@harlequin.co.uk       LispWorks 
  709.    winterp@hplnpm.hpl.hp.com       WINTERP (OSF/Motif Widget INTERPreter)
  710.    yyonx@csrl.aoyama.ac.jp       YYonX
  711.  
  712. Lisp Object-Oriented Programming:
  713.    
  714.    CommonLoops@cis.ohio-state.edu  (same as comp.lang.clos@cis.ohio-state.edu)
  715.     PCL (Xerox PARC's portable implementation of CLOS).
  716.     Gatewayed to the comp.lang.clos newsgroup.
  717.     The mailing list is archived on nervous.cis.ohio-state.edu in
  718.     the directory pub/lispusers/commonloops.
  719.  
  720. Miscellaneous:
  721.  
  722.    stat-lisp-news-request@umnstat.stat.umn.edu       
  723.        Use of Lisp and Lisp-based systems in statistics. 
  724.    lisp-emacs-forum-request@ucbarpa.berkeley.edu
  725.        Franz Inc's GNU-Emacs/Lisp interface.
  726.      
  727. ----------------------------------------------------------------
  728. ;;; *EOF*
  729.