home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / lisp / 2871 < prev    next >
Encoding:
Internet Message Format  |  1992-11-13  |  56.0 KB

  1. Xref: sparky comp.lang.lisp:2871 comp.lang.scheme:2581 news.answers:3958
  2. Path: sparky!uunet!cs.utexas.edu!sdd.hp.com!hp-cv!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/6 [Monthly posting]
  6. Summary: Questions about Lisp/Scheme Implementations and Mailing Lists
  7. Message-ID: <lisp-faq-4.text_721645350@cs.cmu.edu>
  8. Date: 13 Nov 92 09:02:41 GMT
  9. Article-I.D.: cs.lisp-faq-4.text_721645350
  10. Expires: Sun, 27 Dec 1992 09:02:30 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: 997
  16. Approved: news-answers-request@MIT.Edu
  17. Supersedes: <lisp-faq-4.text_718963462@cs.cmu.edu>
  18. Nntp-Posting-Host: a.gp.cs.cmu.edu
  19.  
  20. Archive-name: lisp-faq/part4
  21. Last-Modified: Thu Nov  5 19:30:40 1992 by Mark Kantrowitz
  22. Version: 1.27
  23.  
  24. ;;; ****************************************************************
  25. ;;; Answers to Frequently Asked Questions about Lisp ***************
  26. ;;; ****************************************************************
  27. ;;; Written by Mark Kantrowitz and Barry Margolin
  28. ;;; lisp-faq-4.text -- 55661 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]   Free Lisp implementations.
  41.   [4-1]   Commercial Lisp implementations.
  42.   [4-2]   Free Scheme implementations.
  43.   [4-3]   Commercial Scheme implementations.
  44.   [4-4]   Other Commercial Lisp-like Language implementations.
  45.   [4-5]   Where can I get an implementation of Prolog in Lisp?
  46.   [4-6]   What is Dylan?
  47.   [4-7]   What Lisp-related discussion groups and mailing lists exist?
  48.   [4-8]   What are R4RS and IEEE P1178?
  49.   [4-9]   How do I do object-oriented programming in Scheme?
  50.  
  51. Search for [#] to get to question number # quickly.
  52.  
  53. ----------------------------------------------------------------
  54. [4-0]   Free Lisp implementations.
  55.  
  56. Repositories of Lisp source code are described in the answer to
  57. question [6-1]. 
  58.  
  59. Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
  60. etc.) to use binary mode for retrieving the files.
  61.  
  62.    Kyoto Common Lisp (KCL) is free, but requires a license. Conforms to CLtL1.
  63.    KCL was written by T. Yuasa <yuasa@tutics.tut.ac.jp> and M. Hagiya
  64.    <hagiya@is.s.u-tokyo.ac.jp> at Kyoto University. Austin Kyoto Common Lisp
  65.    (AKCL) is a collection of ports, bug fixes and improvements to KCL
  66.    by Bill Schelter (<wfs@cli.com> or <wfs@rascal.ics.utexas.edu>). {A}KCL
  67.    generates C code which it compiles with the local C compiler. Both are
  68.    available by anonymous ftp from rascal.ics.utexas.edu [128.83.138.20],
  69.    cli.com [192.31.85.1], or [133.11.11.11] (a machine in Japan)
  70.    in the directory /pub. KCL is in the file kcl.tar, and AKCL is in the
  71.    file akcl-xxx.tar.Z (take the highest value of xxx).  To obtain KCL, one 
  72.    must first sign and mail a copy of the license agreement to: Special 
  73.    Interest Group in LISP, c/o Taiichi Yuasa, Department of Computer Science,
  74.    Toyohashi University of Technology, Toyohashi 441, JAPAN. Runs on Sparc,
  75.    IBM RT, RS/6000, DecStation 3100, hp300, hp800, Macintosh II (under AUX),
  76.    mp386, IBM PS2, Silicon Graphics 4d, Sun3, Sun4, Sequent Symmetry,
  77.    IBM 370, NeXT and Vax. A port to DOS is in beta test as
  78.    math.utexas.edu:pub/beta2.zip. Commercial versions of {A}KCL are available
  79.    from Austin Code Works, 1110 Leafwood Lane, Austin, TX 78750-3409,
  80.    Tel. 512-258-0785, Fax 512-258-1342, including a CLOS for AKCL.
  81.    See also Ibuki, below.
  82.  
  83.    XLISP is free, and runs on the IBM PC (MSDOS), Amiga (AmigaDOS),
  84.    Atari ST (TOS), Apple Macintosh, and Unix. It should run on
  85.    anything with a C compiler.  It was written by David Michael Betz,
  86.    167 Villa Avenue #11, Los Gatos, CA 95032, 408-354-9303 (H), 
  87.    408-862-6325 (W), dbetz@apple.com. The reference manual was
  88.    written by Tim Mikkelsen. Version 2.0 is available by anonymous ftp from
  89.            cs.orst.edu:/pub/xlisp/ [128.193.32.1] or
  90.            sumex-aim.stanford.edu:info-mac/lang/
  91.    Version 2.1 is the same as XLISP 2.0, but modified to bring it closer
  92.    to Common Lisp and with several bugs fixed. It can be obtained by
  93.    anonymous ftp from
  94.                    glia.biostr.washington.edu      128.95.10.115
  95.                    bikini.cis.ufl.edu              128.227.224.1
  96.    in the file xlisp21d.zip and comes with IBM/PC executables. For obtaining
  97.    a copy through US mail, send email to Tom Almy, toma@sail.labs.tek.com.
  98.  
  99.    CMU Common Lisp is free, and runs on Sparcs (Mach and SunOs),
  100.    DecStation 3100 (Mach), IBM RT (Mach) and requires 16mb RAM, 25mb
  101.    disk. It includes an incremental compiler, Hemlock emacs-style editor,
  102.    source-code level debugger, code profiler and is mostly X3J13
  103.    compatible, including the new loop macro.  It is available by anonymous
  104.    ftp from any CMU CS machine, such as ftp.cs.cmu.edu [128.2.206.173], in the
  105.    directory /afs/cs.cmu.edu/project/clisp/release. Login with username
  106.    "anonymous" and "userid@host" (your email address) as password. Due to
  107.    security restrictions on anonymous ftps (some of the superior
  108.    directories on the path are protected against outside access), it is
  109.    important to "cd" to the source directory with a single command.
  110.    Don't forget to put the ftp into binary mode before using "get" to
  111.    obtain the compressed/tarred files. The binary releases are
  112.    contained in files of the form
  113.                 <version>-<machine>_<os>.tar.Z
  114.    Other files in this directory of possible interest are
  115.    16e-source.tar.Z, which contains all the ".lisp" source files
  116.    used to build version 16e. A listing of the current contents of the
  117.    release area is in the file FILES. You may also use "dir" or "ls" to 
  118.    see what is available. Bug reports should be sent to cmucl-bugs@cs.cmu.edu.
  119.  
  120.    PC LISP is a Lisp interpreter for IBM PCs (MSDOS) available from any
  121.    site that archives the group comp.binaries.ibm.pc, such as
  122.    ix1.cc.utexas.edu:/microlib/pc/languages/pc-lisp/ps-lisp.arc
  123.    wuarchive.wustl.edu:/mirrors/msdos/lisp/pclisp30.zip 
  124.    ucdavis.ucdavis.edu:/pub/pclisp30.zip
  125.    PC-LISP is a Franz LISP dialect and is by no means Common LISP
  126.    compatible. It is also available directly from the author by sending
  127.    2 blank UNFORMATTED 360K 48TPI IBM PC diskettes, a mailer and
  128.    postage to: Peter Ashwood-Smith, 8 Du Muguet, Hull, Quebec, CANADA,
  129.    J9A-2L8; phone 819-595-9032 (home). Source code is available from the
  130.    author for $15.
  131.  
  132.    WCL is an implementation of Common Lisp for Sparc based workstations.
  133.    It is available free by anonymous ftp from sunrise.stanford.edu in the
  134.    pub/wcl directory. The file wcl-2.14.tar.Z contains the WCL
  135.    distribution, including CLX and PCL; wgdb-4.2.tar.Z contains a version
  136.    of the GDB debugger which has been modified to grok WCL's Lisp; and
  137.    gcc-2.2.2.tar.Z contains the GNU C compiler.  WCL provides a large
  138.    subset of Common Lisp as a Unix shared library that can be linked with
  139.    Lisp and C code to produce efficient and small applications.  WCL
  140.    provides CLX R5 as a shared library, and comes with PCL and a few
  141.    other utilities.  For further information on WCL, see the paper
  142.    published in the proceedings of the 1992 Lisp and Functional
  143.    Programming Conference, a copy of which appears in the wcl directory
  144.    as lfp-paper.ps, or look in the documentation directory of the WCL
  145.    distribution. Please direct any questions to Wade Hennessey,
  146.    wade@sunrise.stanford.edu. If you would like to be added to a
  147.    mailing list for information about new releases, send email to
  148.    wcl-request@sunrise.stanford.edu. 
  149.  
  150.    CLISP is a Common Lisp (CLtL1) implementation by Bruno haible and
  151.    Michael Stoll of Karlsruhe University in Germany. German and English
  152.    versions are available. It runs on Atari-ST, DOS, Linux, and Sun4
  153.    (SunOS 4.1.1), An OS/2 port is in progress. CLISP is for non-profit
  154.    use at universities and at home, not at companies. It includes an
  155.    interpreter and a compiler. Some of the implementations may be
  156.    slightly buggy. Some include PCL; others include only Closette.
  157.    Available by anonymous ftp from ma2s2.mathematik.uni-karlsruhe.de in
  158.    the directory /pub/lisp/clisp. For more information, contact
  159.    haible@ma2s2.mathematik.uni-karlsruhe.de.
  160.  
  161. ----------------------------------------------------------------
  162. [4-1]   Commercial Lisp implementations.
  163.  
  164.    Macintosh Common Lisp (MCL 2.0) runs on the Apple Macintosh (Mac+ or
  165.    higher with 4mb RAM and system software 6.0.4 or later or AUX 3.0) and
  166.    is available from APDA for $495. It includes a native CLOS Macintosh
  167.    Toolbox/interface toolkit, ephemeral garbage collection, incremental
  168.    compiler, window-based debugger, source-code stepper, object
  169.    inspector, emacs-style editor, and a foreign function interface.  With
  170.    MCL version 2.0, Apple has started distributing a CD-ROM which
  171.    contains, among other things, a large collection of Lisp code,
  172.    complete MCL manuals in an online-browser format, the CLIM 1.0 manual
  173.    in TeX and postscript, and copies of Gambit 1.8 Scheme, SIOD 2.8
  174.    Scheme, Pixie Scheme, and a demo version of MacScheme. For more
  175.    information, write to: APDA, Apple Computer Inc., 20525 Mariani
  176.    Avenue, MS 33-G, Cupertino, CA 95014-6299 or call toll free
  177.    1-800-282-2732 (US), 1-800-637-0029 (Canada), 1-408-562-3910. Their
  178.    fax number is 1-408-562-3971 and their telex is 171-576. Email may
  179.    also be sent to APDA@applelink.apple.com.  CLIM for MCL is available
  180.    as a separate product from Lucid, Inc., 707 Laurel Street, Menlo Park,
  181.    CA 94025 U.S.A., 415-329-8400, fax: 415-329-8480, <sales@lucid.com>.
  182.  
  183.    Procyon Common Lisp runs on either the Apple Macintosh or IBM PC
  184.    (386/486 or OS/2 native mode), costing 450 pounds sterling (educational),
  185.    1500 pounds ($795) commercial. It requires 2.5mb RAM on the Macintosh and
  186.    4mb RAM on PCs (4mb and more than 4mb recommended respectively).
  187.    It is a full graphical environment, and includes a native CLOS with
  188.    meta-object protocol, incremental compilation, foreign function
  189.    interface, object inspector, text and structure editors, and debugger.
  190.    Write to: Scientia Ltd., St. John's Innovation Centre, Cowley Road,
  191.    Cambridge, CB4 4WS, UK, with phone +44-223-421221, fax +44-223-421218,
  192.    and email UK0061@applelink.apple.com. An alternate address for US
  193.    customers is: ExperTelligence, Inc., 5638 Hollister Ave, Suite 302,
  194.    Goleta, CA 93117, or call 1-800-828-0113, (805) 967-1797. Their
  195.    fax is (805) 964-8448 and email is D2042@applelink.apple.com. [The
  196.    rights to the MS Windows version of Procyon were sold to Franz who are
  197.    marketing and developing it as Allegro CL\PC. See Allegro's entry
  198.    for more information.]
  199.  
  200.    Franz Lisp 2.0 runs on the Apple Macintosh, requiring 1mb RAM for the
  201.    interpreter ($99) and 2.5mb RAM for the compiler ($199).  Student prices
  202.    are $60 for the interpreter and $110 for the interpreter and compiler.
  203.    Includes editor and language reference manual. Complete sources are
  204.    available for $649. The ALJABR symbolic mathematics system costs $249.
  205.    Write to:  Fort Pond Research, 15 Fort Pond Road, Acton, MA 01720,
  206.    call 1-508-263-9692, or send mail to order@fpr.com.
  207.  
  208.    Allegro Common Lisp 4.1 runs on a variety of platforms, including
  209.    Sparcs and DecStations ($3750), as well as the NeXT ($1875).  It
  210.    requires 12mb RAM for the 680x0 and 16mb for RISC. It includes native
  211.    CLOS, X-windows support, Unix interface, incremental compilation,
  212.    generational garbage collection, and a foreign function interface.
  213.    Options include Allegro Composer (development environment, including
  214.    debugger, inspector, object browser, time/space code profiler, and a
  215.    graphical user interface), Common LISP Interface Manager (CLIM is a
  216.    Symbolic's Dynamic Windows clone) and Allegro CLIP (a parallel version
  217.    of Lisp for the Sequent).  Franz has bought the rights to the Windows
  218.    version of Procyon CL, and are now marketing it as Allegro CL\PC for
  219.    Windows 3.1.  Write to: Franz Inc., 1995 University Avenue, Berkeley,
  220.    CA 94704 or call (510) 548-3600 (area code was 415), fax (510)
  221.    548-8253, telex 340179 WUPUBTLXSFO. Bug reports can be mailed to
  222.    bugs@franz.com. Questions about Franz Inc. products (e.g., current and
  223.    special pricing) can be sent to info@franz.com.
  224.  
  225.    Ibuki Common Lisp is a commercialized and improved version of Kyoto
  226.    Common Lisp. It runs on over 30 platforms, including Sun3, Sparc, Dec
  227.    (Ultrix), Apollo, HP 9000, IBM RS/6000, Silicon Graphics and IBM PCs.
  228.    It includes an incremental compiler, interpreter, foreign function
  229.    interface. It generates C code from the Lisp and compiles it using the
  230.    local C compiler.  Image size is about 3mb. Cost is $2800 (workstations),
  231.    $3500 (servers), $700 (IBM PCs). Supports CLOS and CLX ($200 extra). 
  232.    Source code is available at twice the cost. Ibuki now also has a product 
  233.    called CONS which compiles Lisp functions into linkable Unix libraries.
  234.    Write to: Ibuki Inc., PO Box 1627, Los Altos, CA 94022, or call
  235.    415-961-4996, fax 415-961-8016, or send email to Richard Weyhrauch, 
  236.    rww@ibuki.com.
  237.  
  238.    Lucid Common Lisp runs on a variety of platforms, including PCs (AIX),
  239.    Apollo, HP, Sun-3, Sparc, IBM RT, IBM RS/6000, Decstation 3100,
  240.    Silicon Graphics, and Vax, and costs $2500 (IBM PCs), $4400 (other
  241.    platforms). Lucid includes native CLOS, a foreign function interface,
  242.    and generational garbage collection.  CLIM is available for Lucid as
  243.    a separate product. Write to Lucid Inc., 707 Laurel Street, Menlo Park,
  244.    CA 94025, call toll free 800-225-1386 (or 800-843-4204), 415-329-8400,
  245.    fax 415-329-8480, or email to sales@lucid.com for information on pricing, 
  246.    product availability, etc. Technical questions may be addressed to
  247.    customer-support@lucid.com. See also the comments in question [1-1]
  248.    on the wizards.doc file that comes with the release.
  249.  
  250.    Medley is a Common Lisp development environment that includes a native
  251.    CLOS w/MOP, window toolkit, window-based debugger, incremental
  252.    compiler, structure editor, inspectors, stepper, cross-referencer,
  253.    code analysis tools, and browsers. It is the successor to InterLisp-D.
  254.    It runs on a variety of platforms, including Suns, DecStations,
  255.    386/486s, IBM RS/6000, MIPS, HP, and Xerox 1186. Requires Unix and 8mb
  256.    RAM.  Developer version costs $995 and run-time version $300.
  257.    Instructional costs $250/copy or $1250 site license.  Write to: Venue,
  258.    1549 Industrial Rd, San Carlos, CA 94070, call 1-800-228-5325,
  259.    1-415-508-9672, fax 415-508-9770, or email
  260.    aisupport.mv@envos.xerox.com.
  261.  
  262.    Golden Common Lisp (GCLisp) runs on IBM PCs under DOS and Windows,
  263.    costing $2,000 ($250 extra for Gold Hill Windows), and includes an
  264.    incremental compiler, foreign function interface, interactive
  265.    debugger, and emacs-like editor. It supports DDE and other Windows
  266.    stuff, and is CLtL1 compatible.  Supports PCL. It requires 4mb RAM,
  267.    and 12mb disk. See a review in PC-WEEK 4/1/91 comparing GCLisp with
  268.    an older version of MCL.  Write to: Gold Hill Computers, 26 Landsdowne
  269.    Street, Cambridge, MA 02139, call (617) 621-3300, or fax (617) 621-0656.
  270.  
  271.    Star Sapphire Common LISP provides a subset of Common Lisp and includes
  272.    an emacs-like editor, compiler, debugger, DOS graphics and CLOS. It
  273.    runs on IBM PCs (MSDOS), requires 640k RAM, a hard disk, and costs $100.  
  274.    Write to: Sapiens Software Corporation, PO Box 3365,
  275.    Santa Cruz, CA 95063-3365, call (408) 458-1990, or fax (408) 425-0905.
  276.    Sapiens Software also has a Lisp-to-C translator in beta-test.
  277.  
  278.    NanoLISP is a Lisp interpreter for DOS systems that supports a
  279.    large subset of the Common Lisp standard, including lexical and
  280.    dynamic scoping, four lambda-list keywords, closures, local functions,
  281.    macros, output formatting, generic sequence functions, transcendental
  282.    functions, 2-d arrays, bit-arrays, sequences, streams, characters
  283.    double-floats, hash-tables and structures. Runs in DOS 2.1 or higher,
  284.    requiring only 384k of RAM. Cost is $100. Write to: Microcomputer Systems
  285.    Consultants, PO Box 6646, Santa Barbara, CA 93160 or call (805) 967-2270.
  286.  
  287.    Software Engineer is a Lisp for Windows that creates small stand-alone
  288.    executables. It is a subset of Common Lisp, but includes CLOS. It
  289.    requires 2mb RAM, but can use up to 16mb of memory, generating 286
  290.    specific code. It costs $250.  Write to: Raindrop Software, 833
  291.    Arapaho Road, Suite 104, Richardson, TX 75081, call (214) 234-2611, or
  292.    fax (214) 234-2674.
  293.  
  294.    muLISP-90 is a small Lisp which runs on IBM PCs (or the HP 95LX
  295.    palmtop), MS-DOS version 2.1 or later. It isn't Common Lisp, although
  296.    there is a Common Lisp compatibility package which augments muLISP-90
  297.    with over 450 Common Lisp special forms, macros, functions and control
  298.    variables. Includes a screen-oriented editor and debugger, a window
  299.    manager, an interpreter and a compiler. Among the example programs is
  300.    DOCTOR, an Eliza-like program. The runtime system allows one to create
  301.    small EXE or COM executables. Uses a compact internal representation
  302.    of code to minimize space requirements and speed up execution. The
  303.    kernel takes up only 50k of space. Costs $400. Write to Soft
  304.    Warehouse, Inc., 3660 Waialae Avenue, Suite 304, Honolulu, HI
  305.    96816-3236, call 1-808-734-5801, or fax 1-808-735-1105.
  306.  
  307.    CLOE (Common Lisp Operating Environment) is a cross-development
  308.    environment for IBM PCs (MSDOS) and Symbolics Genera. It includes
  309.    CLOS, condition error system, generational garbage collection,
  310.    incremental compilation, code time/space profiling, and a stack-frame
  311.    debugger. It costs from $625 to $4000 and requires 4-8mn RAM and a 386
  312.    processor.  Write to: Symbolics, 6 New England Tech Center, 
  313.    521 Virginia Road, Concord, MA 01742, call 1-800-394-5522 or 
  314.    508-287-1000 or fax 508-287-1099. 
  315.  
  316.    Top Level Common Lisp includes futures, a debugger, tracer, stepper,
  317.    foreign function interface and object inspector.  It runs on Unix
  318.    platforms, requiring 8mb RAM, and costs $687.  Write to: Top Level,
  319.    100 University Drive, Amherst, MA 01002, call (413) 549-4455, or fax
  320.    (413) 549-4910.
  321.  
  322.    Harlequin Lispworks runs on a variety of Unix platforms, including
  323.    Sun3, Sparc, RS/6000, DEC (MIPS), MIPS, Intergraph, HP 400, HP 700,
  324.    and IBM PCs. It is a full graphical Common Lisp environment and costs
  325.    $2500. Harlequin is coming out with a delivery 386 Lisp in June 1992.
  326.    Common Lisp: CLtL2 compatible, native CLOS/MOP, generational GC,
  327.         Fortran/C/C++/SQL interface.
  328.    Environment : Prolog, Emacs-like editor/listener/shell, defadvice,
  329.         defsystem, cross-referencing, lightweight processes,
  330.         debugger, mail reader, extensible hypertext online doc.
  331.    Browsers/graphers: files, objects, classes, generic functions,
  332.         source code systems, specials, compilation warnings.
  333.    Graphics: CLX, CLUE, toolkit, CLIM, Open Look, Motif, interface
  334.         builder, program visualization.
  335.    Integrated Products: KnowledgeWorks (RETE engine)
  336.    Write to: Harlequin Limited, Barrington Hall, Barrington, Cambridge,
  337.    CB2 5RG, call 0223 872522 (or 44223 872522 outside UK), telex 818440
  338.    harlqn g, fax 0223 872519, or send email to ai@uk.co.harlqn (or
  339.    ai@harlqn.co.uk for US people) or info@harlqn.co.uk.
  340.  
  341.    Lisp-to-C Translator translates Common Lisp into C, but requires that
  342.    you specify when and where you'd like your garbage to be collected.
  343.    It costs $12,000.  Write to: Chestnut Software, Inc., 636 Beacon
  344.    Street, Boston, MA 02215, call (617) 262-0914, or fax (617) 536-6469.
  345.  
  346.    Poplog Common Lisp is an integrated Lisp/Prolog environment with an
  347.    incremental compiler. It runs on a variety of platforms, including
  348.    Unix ($749), Sparc ($4500), Macintosh AUX ($749), and VAX/VMS
  349.    ($4500). Write to: Computable Functions, Inc., 35 South Orchard Drive,
  350.    Amherst, MA 01002, call (413) 253-7637, or fax (413) 545-1249.
  351.  
  352.    Clisp is a library of functions which extends the C programming
  353.    language to include some of the functionality of Lisp. Costs $349.
  354.    Write to Drasch Computer Software, 187 Slade Road, Ashford, CT 06278, 
  355.    or call 1-203-429-3817.
  356.  
  357.    Two references in Dr. Dobb's journal on Lisp-style libraries for C
  358.    are: Douglas Chubb, "An Improved Lisp-Style Library for C", Dr. Dobb's
  359.    Jounral #192, September 1992, and Daniel Ozick, "A Lisp-Style Library
  360.    for C", Dr. Dobb's Journal #179:36-48, August 1991. Source is available by
  361.    ftp from various archives, including wuarchive.wustl.edu (MSDOSDDJMAG),
  362.    or ftp.mv.com:/pub/ddj, or the DDJ Forum on Compuserve.
  363.  
  364.  
  365. Other Lisps for PCs include: 
  366.    o  UO-LISP from Calcode Systems, e-mail:calcode!marti@rand.org
  367.       It comes complete with compiler and interpreter, and is optimised for
  368.       large programs.  It is Standard LISP, not Common LISP. They are based
  369.       in Amoroso Place in Venice, CA. 
  370.    o  LISP/88 v1.0. Gotten from Norell Data Systems, 3400 Wilshire Blvd,
  371.       Los Angeles, CA 90010, in 1983. They may or may not still exist. 
  372.    o  IQLisp. Not a Common Lisp but still very good for PCs - you can
  373.       actually get a lot done in 640K.  The lisp itself runs in less than
  374.       128K and every cons cell takes only 6 bytes.  Unfortunately that
  375.       makes the 640K (maybe a little more, but certainly no more than 1M)
  376.       limit really hard. It has a byte code compiler which costs extra. 
  377.       This has support for all sorts of PC specific things.
  378.       It costs $175 w/o compiler, $275 with. 
  379.       Write to: Integral Quality, Box 31970, Seattle, WA 98103,
  380.       call Bob Rorschach, (206) 527-2918 or email rfr@franz.com. 
  381.  
  382. Lisps which run on special-purpose hardware (Lisp Machines) include
  383.    o  Symbolics           1-800-394-5522 (508-287-1000)   fax 508-287-1099
  384.       6 New England Tech Center, 521 Virginia Road, Concord MA 01742
  385.    o  TI Explorers
  386.    o  Xerox Interlisp.    See Medley above.
  387.  
  388. ----------------------------------------------------------------
  389. [4-2]   Free Scheme implementations.
  390.  
  391. Repositories of Scheme source code are described in the answer to
  392. question [6-2].
  393.  
  394. Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
  395. etc.) to use binary mode for retrieving the files.
  396.  
  397.    Many free Scheme implementations are available from altdorf.ai.mit.edu
  398.    [18.43.0.246]. See also the Scheme Repository described below.
  399.  
  400.    The Scheme Repository contains a Scheme bibliography, copies
  401.    of the R4RS report, sample Scheme code for a variety of
  402.    purposes, several utilities, and some implementations. The
  403.    repository is maintained by Ozan S. Yigit, scheme@nexus.yorku.ca.
  404.    The repository is accessible by anonymous ftp at
  405.    nexus.yorku.ca [130.63.9.66] in the directory pub/scheme/.
  406.  
  407.    PC-Scheme, free by anonymous ftp from altdorf.ai.mit.edu in the
  408.    directory /archive/pc-scheme/.  Written by Texas Instruments. Runs on
  409.    MS-DOS 286/386 IBM PCs and compatibles.  Includes an optimizing
  410.    compiler, an emacs-like editor, inspector, debugger, performance
  411.    testing, foreign function interface, window system and an
  412.    object-oriented subsystem.  Conforms to the Revised^3 Report on
  413.    Scheme. Also supports the dialect used in Abelson and Sussman's SICP.
  414.    The official commercialized implementation costs $95 and includes a
  415.    reference manual and user's guide. Write to: Texas Instruments, 12501
  416.    Research Boulevard, MS 2151, Austin, TX 78759 and order TI Part number
  417.    #2537900-0001, or call 1-800-TI-PARTS and order it using your Visa or
  418.    Mastercard.  [NOTE: Ibuki announced on July 13, 1992, that it has
  419.    purchased the rights to PC Scheme from TI and intends to make it also
  420.    available on 486 PCs and under Windows 3.1. For more information,
  421.    contact IBUKI, PO Box 1627, Los Altos, CA 94022, phone (415) 961-4996,
  422.    fax (415) 961-8016, email rww@ibuki.com.]
  423.  
  424.    PCS/Geneva is a cleaned-up version of Texas Instrument's PC Scheme
  425.    developed at the University of Geneva. The main extensions to PC
  426.    Scheme are 486 support, BGI graphics, LIM-EMS pagination support, line
  427.    editing, and assmebly-level interfacing. (TI's PC Scheme gives users
  428.    full Revised^3 support along with many primitives for DOS, Graphics
  429.    and Text Windows. A powerful built-in optimizing compiler produces
  430.    fast code.) The beta version of PCS/Geneva has been tested on XTs,
  431.    ATs, AT386s and AT486s under various DOS and OS/2 versions. It
  432.    even runs on Hewlett-Packard's HP95LX. To receive a copy of
  433.    PCS/Geneva, please send email to schemege@uni2a.unige.ch. You will be
  434.    given instructions on obtaining PCS/Geneva by FTP. The purpose of the 
  435.    mailing detour is to keep track of the users and diffuse bug reports along
  436.    with corrections. 
  437.  
  438.    MIT Scheme (aka C-Scheme), free by anonymous FTP from altdorf.ai.mit.edu
  439.    in the directory pub/scheme-7.1 (for the architectures MC68020/30/40, HP
  440.    Prevision Architecture, MIPS, VAX, Intel 386/486, and DEC Alpha).
  441.    Directory scheme-7.2 contains preliminary *alpha* versions of the next
  442.    release of MIT C-Scheme for the MIPS and Intel 386/486 (MS-DOS, Windows
  443.    3.x and Unix) architectures. (The port includes Edwin, Scheme's
  444.    Emacs-like editor and Liar, the Scheme compiler. If you acquire the
  445.    alpha release through ftp, please send mail to
  446.    info-cscheme-dos-request@zurich.ai.mit.edu so they know to send you
  447.    updates and bug reports. Bugs in the DOS version should be send to
  448.    bug-cscheme-dos@zurich.ai.mit.edu.) Does not have a convenient foreign
  449.    function interface yet. FTP distribution includes MIT
  450.    C-Scheme Reference and User manuals, as well as the Revised^4 Report on
  451.    Scheme.  Send bug reports to bug-cscheme@zurich.ai.mit.edu. For DOS
  452.    floppy distribution requests (includes printed copies of manuals), send
  453.    $95.00 (payable in U.S.  funds to "Scheme Distribution") to cover costs
  454.    of distribution to Scheme Distribution, c/o Prof. Hal Abelson, 545
  455.    Technology Sq. rm 410, Cambridge MA 02139, USA.
  456.    |
  457.    On the NeXT, MIT Scheme is available as part of the Schematik
  458.    package, which provides an editor/front-end user interface,
  459.    graphics, and "robotics" support for Lego and the like.  Schematik is
  460.    free and is available for anonymous ftp from ftp.gac.edu in the
  461.    pub/next/scheme directory. Europeans can get it more locally from
  462.    ftp.informatik.uni-muenchen.de, in the directory /pub/next/ProgLang;
  463.    start with Schematik-1.1.5.1.README .  Schematik is also apparently
  464.    included on NeXT's "Educational Software Sampler" CD-ROM.
  465.  
  466.    SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
  467.    nexus.yorku.ca:pub/oz/scheme/new. Current version 4a12. Runs on Amiga,
  468.    IBM PC, VMS, Macintosh, Unix, and similar systems.  Scm conforms to
  469.    the Revised^4 Report on the Algorithmic Language Scheme and the IEEE
  470.    P1178 specification. Scm is written in C. ASCII and EBCDIC are
  471.    supported. 
  472.       To receive an IBM PC floppy disk with the source files and MSDOS
  473.    executable send $60 ($65 for i386 version) to Aubrey Jaffer, 84
  474.    Pleasant St. Wakefield MA 01880, USA.
  475.       Turtlscm is SCM with turtle graphics for MSDOS systems. Written by
  476.    Mkinen Sami <sjm@cc.tut.fi>, it is available from
  477.    altdorf.ai.mit.edu:archive/scm/turtlscm4a10.lzh or 
  478.    nexus.yorku.ca:pub/scheme/new/turtlscm4a10.lzh.
  479.       X-SCM is an interface to Xlib and the Motif and OpenLook toolkits
  480.    for the SCM interpreter. It requires scm4a10 or later. It should be
  481.    available at any archive of alt.sources. Contact campbell@redsox.bsw.com
  482.    for more information.
  483.       SMG-SCM is a package that adds VMS SMG screen management routines
  484.    to SCM. It is available from both altdorf and nexus as the file sgm-scm.com.
  485.    SMG-SCM.COM is a DCL command procedure; execute it to extract the source
  486.    code, documentation, and example code. Send comments and bugs to
  487.    T. Kurt Bond, <tkb@mtnet2.wvnet.edu>.
  488.  
  489.    Gambit is an optimizing Scheme compiler/system. It supports the IEEE
  490.    Scheme standard and `future' construct. It runs on M680x0 based
  491.    unix machines, such as Sun3, HP300, BBN GP1000, NeXT, and the Apple
  492.    Macintosh. For the Macintosh, only the interpreter is available by
  493.    FTP; the author, Marc Feeley, requests $40 for the complete Gambit
  494.    Scheme System (compiler, linker, source code) for the Macintosh.
  495.    It is available by anonymous ftp from trex.iro.umontreal.ca
  496.    [132.204.36.34] in the directory pub/gambit/. Versions 1.7, 1.7.1,
  497.    1.8.2 and 1.9 may be found in this directory. Contact Marc Feeley at
  498.    feeley@iro.umontreal.ca for more information. A Macintosh version
  499.    may be obtained from
  500.      /afs/umich.edu/group/itd/archive/mac/development/languages 
  501.    as the file gambitscheme1.8.cpt.hqx if your site runs the Andrew
  502.    File System, or by anonymous ftp from mac.archive.umich.edu.
  503.  
  504.    T3.1 is a Scheme-like language developed at Yale. Available by
  505.    anonymous ftp from ftp.ai.mit.edu in the directory pub/systems/t3.1.
  506.    (T may be obtained in Europe from nic.funet.fi in the directory
  507.    pub/unix/languages/scheme/t3.1 or from ftp.diku.dk in the directory
  508.    pub/t3.1) Runs on DecStations (MIPS processor) and SGI Iris, Sun4
  509.    (SPARC), Sun3, Vax/Unix. Includes a copy of the online version of the
  510.    T manual and release notes for T3.0 and T3.1. All implementations
  511.    include a foreign function (C) interface. To be informed of fixes, new
  512.    releases, etc., send your email address to t-project@cs.yale.edu. Bug
  513.    reports should go to t3-bugs@cs.yale.edu. A multiprocessing version of
  514.    T (for Encore Multimax) is available from masala.lcs.mit.edu:/pub/mult.
  515.    
  516.    Oaklisp is an seamless integration of Scheme with an object-oriented
  517.    substrate. Available by anonymous ftp from f.gp.cs.cmu.edu
  518.    [128.2.250.164] in the directory /usr/bap/oak/ftpable, and includes
  519.    reference and implementation manuals.
  520.  
  521.    Elk (Extension Language Kit) is a Scheme interpreter designed to be
  522.    used as a general extension language. Available by anonymous ftp from
  523.    the Scheme Repository in nexus.yorku.ca:/pub/scheme/imp/.  Also
  524.    available in the X contrib directory on export.lcs.mit.edu. Runs on
  525.    Unix, SunOs, and Ultrix based platforms, including VAX, Sun3, Sun4
  526.    (Sparc), 680x0, 80386, MIPS, and IBM RT. The Elk interpreter is mostly
  527.    R3RS compatible. Elk has interfaces to Xlib, Xt and the various widget
  528.    sets.  Implemented by Oliver Laumann.
  529.  
  530.    EuLisp is available from gmdzi.gmd.de [129.26.8.90] in the
  531.    /lang/lisp/eulisp directory. EuLisp has an object system, and is
  532.    sort of like an extended Scheme.
  533.  
  534.    Feel (Free and Eventually Eulisp) is an initial implementation of the
  535.    eulisp language. It can be retrieved by anonymous FTP from ftp.bath.ac.uk
  536.    in the directory /pub/eulisp/ as the file feel-0.75.tar.Z. feel-0.75.sun4.Z
  537.    is the Sparc executable. The language definition is in the same directory.
  538.    It includes an integrated object system, a module system, and
  539.    support for parallelism. The program is a C-based interpreter, and a
  540.    bytecode interpreter/compiler will be available sometime soon.
  541.    The distribution includes an interface to the PVM library, support
  542.    for TCP/IP sockets, and libraries for futures, Linda, and CSP.
  543.    Feel is known to run on Sun3, Sun4, Stardent Titan, Alliant Concentrix
  544.    2800, Orion clippers, DEC VAX, DECstation 3000, Gould UTX/32, and Inmos
  545.    T800 transputer (using CS-Tools). (All bar the last four have a threads
  546.    mechanism.) It can run in multi-process mode on the first three
  547.    machines, and hopefully any other SysV-like machine with shared
  548.    memory primitives. Porting Feel to new machines is reasonably
  549.    straightforward. It now also runs on MS-DOS machines.
  550.    Written by Pete Broadbery, pab@maths.bath.ac.uk.
  551.  
  552.    Scheme->C compiles R3RS Scheme to C that is then compiled by the
  553.    native C compiler for the target machine. Runs on Vaxen and DecStation
  554.    3100s running Ultrix, as well as Sun3, Sun4, Amiga (SAS/C 5.10b),
  555.    HP 9000/700 and Apollo. It is available for anonymous ftp from
  556.    gatekeeper.dec.com [16.1.0.2] in /pub/DEC/Scheme-to-C. There are
  557.    two interfaces to X-windows available, Ezd (a drawing system) and
  558.    SCIX (Scheme Interface to X), implemented using Scheme-to-C. Both should
  559.    be available by ftp from gatekeeper. Information on obtaining
  560.    documentation for Scheme->C may be obtained by sending mail to
  561.    WRL-Techreports@decwrl.dec.com with subject line "help".
  562.  
  563.    SIOD (Scheme in One Defun), free by anonymous ftp from 
  564.         nexus.yorku.ca:pub/scheme/imp/siod-v2.9-shar
  565.         world.std.com:src/lisp/siod-v2.9-shar
  566.    or in any comp.sources.unix archive.  Runs on VAX/VMS, VAX UNIX, Sun3,
  567.    Sun4, Amiga, Macintosh, MIPS, Cray.  Small scheme implementation in C
  568.    arranged as a set of subroutines that can be called from any main
  569.    program for the purpose of introducing an interpreted extension
  570.    language.  Compiles to ~20K bytes of executable.  Lisp calls C and C
  571.    calls Lisp transparently.
  572.  
  573.    XScheme is available free by anonymous ftp from ftp.uu.net in the
  574.    directories MSDOS/languages/X-scheme and amiga-sources/xscheme.20.zoo.
  575.    It was written by David Michael Betz, 167 Villa Avenue #11, Los Gatos,
  576.    CA 95032, 408-354-9303 (H), 408-862-6325 (W), dbetz@apple.com.
  577.    XScheme is discussed in the newsgroup comp.lang.lisp.x.  It may also
  578.    be found in the Scheme Repository.
  579.  
  580.    Fools' Lisp is a small Scheme interpreter that is R4RS conformant, and
  581.    is available by anonymous ftp from scam.berkeley.edu [128.32.138.1] in
  582.    the directory src/local/fools.tar.Z. Runs on Sun3 and Sun4 (SunOs),
  583.    DecStation 3100s, Vax (Ultrix), Sequent, and Apollo. Implemented by
  584.    Jonathan Lee <jonathan@scam.berkeley.edu>.
  585.  
  586.    Scheme84 is in the public domain, and available by mail from Indiana
  587.    University. It runs on the VAX under either VMS or BSD Unix. To
  588.    receive a copy, send a tape and return postage to: Scheme84
  589.    Distribution, Nancy Garrett, c/o Dan Friedman, Department of Computer
  590.    Science, Indiana University, Bloomington, Indiana. Call 1-812-335-9770
  591.    or send mail to nlg@indiana.edu for more information.
  592.  
  593.    Scheme48 is an implementation of the Scheme programming language as
  594.    described in the Revised^4 Report on the Algorithmic Language Scheme.
  595.    It is based on a compiler and interpreter for a virtual Scheme
  596.    machine.  The name derives from the author's desire to have an
  597.    implementation that is simple and lucid enough that it looks as if it
  598.    were written in just 48 hours. This is an alpha release, but the goal
  599.    is to produce a bullet-proof system. Send bug reports to
  600.    scheme48-bugs@altdorf.ai.mit.edu.  It is available by anonymous ftp
  601.    from nexus.yorku.ca in /pub/scheme/imp/s48.tar.Z. Written by Richard
  602.    Kelsey and Jonathan Rees.
  603.  
  604.    UMB Scheme is a R4RS Scheme available by anonymous ftp from
  605.    ucbarpa.berkeley.edu in pub/UMB_scheme.tar.Z and also in the Scheme
  606.    Repository. It includes a simple editor, debugger, Written by William
  607.    Campbell, University of Massachusetts at Boston, bill@cs.umb.edu.
  608.  
  609.    VSCM is a R4RS Scheme available by anonymous ftp from the Scheme Repository,
  610.       nexus.yorku.ca:pub/scheme/imp/vscm92Nov2.tar.Z (130.63.9.66)
  611.    Written by Matthias Blume, <blume@cs.princeton.edu>. The
  612.    implementation is based on a virtual machine design with heavy support
  613.    for most of the sophisticated features of Scheme. The virtual machine
  614.    is written in ANSI-C to aid in its portability. 
  615.  
  616.    Pixie Scheme for the Macintosh is a nearly complete implementation of
  617.    R3RS available by anonymous ftp from
  618.    rascal.ics.utexas.edu:/misc/mac/programming/ 
  619.      Pixie.Goodies.SIT.bin
  620.      Pixie.NoFPP.world.SIT.bin
  621.      Pixie.world.SIT.bin
  622.      PixieScheme.NoFPP.SIT.bin  ; for macs without floating-point coprocessor
  623.      PixieScheme.SIT.bin        ; for macs with FPP
  624.      Pixie_Scheme_Help.SIT.bin
  625.      Pixie_intro
  626.    Written by Jay Reynolds Freeman <freeman@MasPar.COM>, P. O. Box 60628,
  627.    Palo Alto, CA, 94306-0628. A copy may also be obtained from
  628.      /afs/umich.edu/group/itd/archive/mac/development/languages 
  629.    as the file pixiescheme.cpt.hqx if your site runs the Andrew File System,
  630.    or by anonymous ftp from mac.archive.umich.edu.
  631.  
  632.    HELP (a lazy Scheme) is available by anonymous ftp from
  633.    sumex-aim.stanford.edu:/info-mac/lang/lazy-scheme.hqx.  Written by
  634.    Thomas Schiex (schiex@cert.fr, schiex@irit.fr). Help is a complete and
  635.    efficient Scheme-like functional lazy Lisp interpreter.  It works only
  636.    on 68020 (or more) based Macintoshes. It has a 'friendly' interface
  637.    (parenthesis matcher, auto-indent), uses a full call-by-need semantics
  638.    and includes many examples, including a symbolic compiler for the
  639.    680x0. Efficiency is good and lazyness is fully parametrizable (you
  640.    may turn Help into a strict Scheme-like language if you like). French
  641.    AND English updated docs are included in Word4 and plain text formats.
  642.  
  643.    Similix is a a Self-Applicable Partial Evaluator for a Subset of
  644.    Scheme. Written by Anders Bondorf and Olivier Danvy. It is available
  645.    by anonymous ftp from nexus.yorku.ca in the directory /pub/scheme/imp
  646.    as similix.tar.Z or from ftp.diku.dk:misc/Similix.tar.Z. For more
  647.    information, contact Anders Bondorf, DIKU, Department of Computer
  648.    Science, University of Copenhagen, Universitetsparken 1, DK-2100
  649.    Copenhagen, Denmark, or send email to anders@diku.dk. Similix may be
  650.    run in Chez Scheme and T3.1.
  651.  
  652. Free Scheme Implementations implemented in Lisp:  
  653.  
  654.    Peter Norvig's book "Paradigms of AI Programming" has a chapters about
  655.    Scheme interpreters and compilers, both written in Common Lisp. The
  656.    software from the book is available by anonymous ftp from
  657.    unix.sri.com:pub/norvig and on disk in Macintosh or DOS format from
  658.    the publisher, Morgan Kaufmann.  For more information, contact: Morgan
  659.    Kaufmann, Dept. P1, 2929 Campus Drive, Suite 260, San Mateo CA 94403,
  660.    or call Toll free tel: (800) 745-7323; FAX: (415) 578-0672
  661.  
  662.    PseudoScheme is available free by anonymous ftp from
  663.    altdorf.ai.mit.edu:/archive/pseudo/pseudo-2-8.tar.Z. It is Scheme
  664.    implemented on top of Common Lisp, and runs in Lucid, Symbolics CL,
  665.    VAX Lisp under VMS, and Explorer CL. It should be easy to port to
  666.    other Lisps. It was written by Jonathan Rees (jar@altdorf.ai.mit.edu,
  667.    jar@cs.cornell.edu). Send mail to info-clscheme-request@mc.lcs.mit.edu
  668.    to be put on a mailing list for announcements. Conforms to R3RS except
  669.    for lacking a correct implementation of call/cc. It works by running
  670.    the Scheme code through a preprocessor, which generates Common Lisp code.
  671.  
  672.    Scheme88 is available by anonymous ftp from rice.edu:public/scheme88.sh
  673.    and also from the Scheme Repository.
  674.  
  675. ----------------------------------------------------------------
  676. [4-3]   Commercial Scheme implementations.
  677.  
  678.    Chez Scheme is fully compatible with the IEEE and R4RS standards for the
  679.    Scheme programming language and includes an incremental compiler, object
  680.    inspector, multitasking with engines, and a foreign function interface. It
  681.    runs on Sparc and Sun3 (SunOs), Vax and DecStation (Ultrix), NeXT, Silicon
  682.    Graphics, and Motorola Delta 88000, costs approximately $2000 and requires
  683.    4-8mb RAM.  Implemented by Kent Dybvig, Robert Hieb, and Carl Bruggeman.
  684.    Write to: Cadence Research Systems, 620 Park Ridge Road, Bloomington, IN
  685.    47408, call (812) 333-9269, or fax (812) 332-4688. 
  686.    email: dyb@cs.indiana.edu or dyb@cadence.bloomington.in.us
  687.  
  688.    MacScheme is a Scheme interpreter and compiler for the Apple Macintosh, and
  689.    includes an editor, debugger and object system.  MacScheme costs $125
  690.    (includes compiler) and Scheme Express costs $70 (interpreter only). It
  691.    requires 1mb RAM. A development environment (MacScheme+Toolsmith) costs
  692.    $495. Conforms to the Revised^4 Report on the Algorithmic Language Scheme.
  693.    MacScheme+Toolsmith includes support for menus, windows, and interfaces to
  694.    the Macintosh Toolbox, and can create small standalone Macintosh
  695.    executables. Implemented by Will Clinger, John Ulrich, Liz Heller and Eric
  696.    Ost.  Write to: Lightship Software, PO Box 1636, Beaverton, OR 97075, or
  697.    call (503) 292-8765. They're moving to California. The temporary phone
  698.    number is 415-940-4008 (Liz Heller). The new phone number will be
  699.    415-694-7799. MacScheme is distributed by ACS, 2015 East 3300
  700.    South, Salt Lake City, UT 84109-2630, 1-800-531-3227 (801-484-3923).
  701.  
  702.    EdScheme runs on Macintosh, DOS and Atari ST and costs $50.  It
  703.    includes an incremental compiler, and editor, and is a close match to
  704.    the IEEE standard. Implemented by Iain Ferguson, Edward Martin, and
  705.    Burt Kaufman.  The book (The Schemer's Guide) is 328 pages long costs
  706.    $30.  Write to: Schemers Inc., 4250 Galt Ocean Mile, Suite 7U, Fort
  707.    Lauderdale, FL 33308, call (305) 776-7376, or fax (305) 776-6174. You
  708.    can also send email to 71020.1774@compuserve.com.  They also offer an
  709.    Archimedes (Acorn) platform which is only available through their
  710.    European distributor, Lambda Publications, who is reachable by phone
  711.    at 44-793-695296 or by EMail on 100015.1465@compuserve.com.
  712.    
  713. ----------------------------------------------------------------
  714. [4-4]   Other Commercial Lisp-like Language implementations.
  715.  
  716.    Le-Lisp includes a compiler, color and graphic output, a debugger, a
  717.    pretty printer, performance analysis tools, tracing, and incremental
  718.    execution. Le-Lisp is Macintosh AUX 2.0 Compatible and also runs on
  719.    Unix platforms. Note that Le-Lisp is neither Common Lisp nor Scheme.
  720.    Le-Lisp was originally developed in 1980 at Inria, the French national
  721.    computer science laboratory, by a team led by Jerome Chailloux for
  722.    work on VLSI design. It was based on several earlier Lisps in the
  723.    MacLisp family, but was not directly derived from MacLisp.  Le-Lisp
  724.    enjoyed a large success in the French academic world because it was
  725.    small, fast, and portable, being based on a abstract machine language
  726.    called LLM3.  In 1983, for example, Le-Lisp ran on Z-80 machines
  727.    running CP/M. In 1987, Ilog was formed as an offshoot of Inria to
  728.    commercialize and improve Le-Lisp and several products which had been
  729.    developed with it, including a portable graphic interface system and an
  730.    expert system shell.  Since then, Ilog has continued to grow and
  731.    expand the use of Le-Lisp into industrial markets around the world.
  732.    Ilog is the largest European Lisp vendor, and continues to develop new
  733.    products and markets for Lisp.  In 1992, Ilog released the next major
  734.    version of Le-Lisp, Le-Lisp version 16.  This version modernizes
  735.    Le-Lisp for use in the industrial world, adding lexical closures and
  736.    special-form-based semantics for static analysis, a new object system
  737.    based on the EuLisp object system (TELOS), an enhanced module system
  738.    for application production, a conservative GC for integration with C
  739.    and C++, and compilation to C for portability and efficiency on a wide
  740.    range of processors. For pricing and other information, write to
  741.    ILOG, 2 Avenue Gallieni, BP 85, 94253 Gentilly Cedex, France, call
  742.    33-1-46-63-66-66 or fax 33-1-46-63-15-82.  Jerome Chailloux
  743.    (chaillou@ilog.ilog.fr).
  744.  
  745. ----------------------------------------------------------------
  746. [4-5] Where can I get an implementation of Prolog in Lisp?
  747.  
  748. Implementations of Prolog in Lisp:
  749.  
  750.    The Frolic package from the University of Utah is written in Common Lisp
  751.    and available by anonymous ftp from cs.utah.edu:pub/frolic.tar.Z
  752.      
  753.    Prolog in Scheme is a collection of macros that expand syntax for
  754.    clauses, elations, and so on. It is written in Scheme and has support
  755.    for delayed goals and interval arithmetic. It is known to run in Chez
  756.    Scheme and in Elk, and is intended to be portable to other Scheme
  757.    implementations. It relies on continuations, and so is not easily
  758.    ported to Common Lisp. Available from the University of Calgary by
  759.    anonymous ftp from
  760.       fsa.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z
  761.    Questions and comments may be addressed to Alan Dewar
  762.    <dewar@cpsc.ucalgary.ca> or John Cleary <cleary@cpsc.ucalgary.ca>.
  763.      
  764.    An implementation of prolog for Chez Scheme is available by anonymous
  765.    ftp from titan.rice.edu:public/slog.sh. It is a collection of macros
  766.    that expand syntax for clauses, elations, and so on into pure Scheme.
  767.    It should be easily portable to other Schemes.  Its use of
  768.    higher-order continuations is probably a major obstacle to porting it
  769.    to Common Lisp.  For more information, please contact the author:
  770.    dorai@cs.rice.edu.
  771.      
  772.    LM-PROLOG by Ken Kahn and Mats Carlsson is written in ZetaLisp and not
  773.    easily portable to Common Lisp. It is available by anonymous ftp from
  774.    sics.se:archives/lm-prolog.tar.Z.
  775.      
  776.    Peter Norvig's book "Paradigms of AI Programming" includes Common Lisp
  777.    implementations of a prolog interpreter and compiler. The software is
  778.    available by anonymous ftp from unix.sri.com:pub/norvig and on disk in
  779.    Macintosh or DOS format from the publisher, Morgan Kaufmann.  For more
  780.    information, contact: Morgan Kaufmann, Dept. P1, 2929 Campus Drive, Suite
  781.    260, San Mateo CA 94403, (800) 745-7323; FAX: (415) 578-0672
  782.  
  783.    Harlequin's LispWorks comes with Common Prolog -- a fast
  784.    Edinburgh-compatible Prolog integrated with Common Lisp.  Write to:
  785.    Harlequin Limited, Barrington Hall, Barrington, Cambridge, CB2 5RG, call
  786.    0223 872522 (or 44223 872522 outside UK), telex 818440 harlqn g, fax 0223
  787.    872519, or send email to ai@uk.co.harlqn (or ai@harlqn.co.uk for US people).
  788.  
  789. ----------------------------------------------------------------
  790. [4-6] What is Dylan?
  791.  
  792. Dylan is a new object-oriented dynamic language (oodl), based on Scheme, CLOS,
  793. and Smalltalk.  The purpose of the language is to retain the benefits of oodls
  794. and also allow efficient application delivery.  The design stressed keeping
  795. Dylan small and consistent, while allowing a high degree of expressiveness. A
  796. manual/specification for the language is available from Apple Computer.  Send
  797. email to dylan-manual-request@cambridge.apple.com or write to Apple Computer, 1
  798. Main Street, Cambridge, MA 02142.  Include your complete address and also a
  799. phone number (the phone number is especially important for anyone outside the
  800. US). Comments on Dylan can be sent to the internet mail address
  801. dylan-comments@cambridge.apple.com. 
  802.  
  803. The mailing list info-dylan@cambridge.apple.com is for any and all
  804. discussions of Dylan, including language design issues, implementation
  805. issues, marketing issues, syntax issues, etc. The mailing list
  806. announce-dylan@cambridge.apple.com is for major announcements about
  807. Dylan, such as the availability of new implementations, new versions
  808. of the manual, etc.  This mailing list should be *much* lower volume
  809. than info-dylan.  Everything sent to this list is also sent to
  810. info-dylan.  The mailing list dylan-builders@cambridge.apple.com is
  811. for people who are working on Dylan implementations. (To be added to
  812. dylan-builders, send a note describing your implementation plans to
  813. dylan-builders-request.) Apple hopes to set up a comp.lang.dylan
  814. newsgroup to be gatewayed to the info-dylan mailing list.
  815.  
  816. Send mail to the -request version of the list to be added to it.
  817.  
  818. Apple hasn't announced plans to release Dylan as a product.  
  819.  
  820. The directory cambridge.apple.com:pub/dylan contains some documents
  821. pertaining to Dylan, including a FAQ list.
  822.  
  823. ========
  824.  
  825. Thomas is a compiler for a language that is compatible with the
  826. language described in the book "Dylan(TM) an object-oriented dynamic
  827. language" by Apple Computer Eastern Research and Technology, April
  828. 1992. Thomas was written at Digital Equipment Corporation's Cambridge
  829. Research Laboratory. Thomas is NOT Dylan(TM) and was built with no
  830. direct input, aid, assistance or discussion with Apple.
  831.  
  832. Thomas is available to the public by anonymous ftp at
  833.        crl.dec.com:pub/DEC/Thomas
  834.        gatekeeper.pa.dec.com:pub/DEC/Thomas
  835.        altdorf.ai.mit.edu:archive/Thomas
  836.  
  837. The Thomas system is written in Scheme and runs under MIT's CScheme,
  838. DEC's Scheme->C, and Marc Feeley's Gambit.  It can run on a wide range
  839. of machines including the Macintosh, PC compatibles, Vax, MIPS, Alpha,
  840. and 680x0.  Thomas generates IEEE compatible Scheme code.
  841.  
  842. DEC CRL's goals in building Thomas were to learn about Dylan by
  843. building an implementation, and to build a system they could use to
  844. write small Dylan programs. As such, Thomas has no optimizations of
  845. any kind and does not perform well. 
  846.  
  847. The original development team consisted of:
  848.           Matt Birkholz (Birkholz@crl.dec.com)
  849.           Jim Miller (JMiller@crl.dec.com)
  850.           Ron Weiss (RWeiss@crl.dec.com)
  851. In addition, Joel Bartlett (Bartlett@wrl.dec.com), Marc Feeley
  852. (Feeley@iro.umontreal.ca), Guillermo Rozas (Jinx@zurich.ai.mit.edu)
  853. and Ralph Swick (Swick@crl.dec.com) contributed time and energy to the
  854. initial release.
  855.  
  856. ----------------------------------------------------------------
  857. [4-7] What Lisp-related discussion groups and mailing lists exist?
  858.      
  859. Before posting to any discussion group, please read the rest
  860. of this FAQ, to make sure your question isn't already answered.
  861.      
  862. First of all, there are several lisp-related newsgroups:
  863.    comp.lang.lisp          General Lisp-related discussions.
  864.                            See below for archive information.
  865.    comp.lang.clos          Discussion related to CLOS, PCL, and
  866.                            object-oriented programming in Lisp.
  867.                            Gatewayed to commonloops@cis.ohio-state.edu.
  868.                            (or equivalently, comp.lang.clos@cis.ohio-state.edu)
  869.                            See below for info on the newsgroup's archives.
  870.    comp.lang.lisp.mcl      Discussions related to Macintosh
  871.                            Common Lisp. This newsgroup is gatewayed
  872.                            to the info-mcl@cambridge.apple.com
  873.                            mailing list and archived on cambridge.apple.com.
  874.    comp.lang.lisp.franz    Discussion of Franz Lisp, a dialect of Lisp.
  875.                            (Note: *not* Franz Inc's Allegro.)
  876.    comp.lang.lisp.x        Discussion of XLISP, a dialect of Lisp.
  877.    comp.sys.xerox          Discussions related to using Medley (name exists
  878.                            for historical reasons, and is likely to change
  879.                            soon). Gatewayed to the info-1100 mailing list.
  880.    comp.windows.garnet     Garnet, a Lisp-based GUI.
  881.    comp.lang.scheme        General Scheme-related discussion.
  882.                            This newsgroup is gatewayed to the
  883.                            scheme@mc.lcs.mit.edu mailing list.
  884.    comp.lang.scheme.c      Discussion of C-Scheme, a scheme dialect.
  885.                            This newsgroup is gatewayed to the
  886.                            info-cscheme@zurich.ai.mit.edu mailing list.
  887.    comp.ai and subgroups   General AI-related dicusssion.
  888.  
  889.  
  890. The newsgroup comp.lang.lisp is archived on ftp.gmd.de by month, from
  891. 1989 onward. Individual files are in rnews format. (They contain
  892. articles prefixed by a header line "#! rnews <nchars> archive" where
  893. <nchars> is the number of characters in the article following the
  894. header. That format is convenient for various news processing programs
  895. (e.g.  relaynews) and is rather easy to process from a lisp program too.)
  896. A copy of the GMD archives for comp.lang.lisp is available on
  897. cambridge.apple.com:pub/comp.lang.lisp.
  898.  
  899.  
  900. We list several mailing lists below. In general, to be added to
  901. a mailing list, send mail to the "-request" version of the address.
  902. This avoids flooding the mailing list with annoying and trivial
  903. administrative requests.
  904.  
  905. General Lisp Mailing Lists:
  906.  
  907.    common-lisp@ai.sri.com          Technical discussion of Common Lisp.
  908.    cl-utilities@cs.cmu.edu         Low volume mailing list associated with
  909.                                    the Lisp Utilities repository at CMU.
  910.                                    Do *NOT* post directly to this list.
  911.                                    Send mail to 
  912.                                       CL-Utilities-Request@cs.cmu.edu
  913.                                    instead and the moderator will either
  914.                                    answer your question or post
  915.                                    the message for you.
  916.    lisp-faq@think.com              A mailing list concerning the contents
  917.                                    of this FAQ posting.
  918.    scheme@mc.lcs.mit.edu           Discussion of Scheme. Gatewayed to
  919.                                    the comp.lang.scheme newsgroup.
  920.    scheme@ai.mit.edu               General discussion about Scheme.
  921.  
  922. Particular Flavors of Lisp:
  923.  
  924.    info-mcl@cambridge.apple.com    Macintosh Common Lisp. Gatewayed
  925.                                    to the comp.lang.lisp.mcl newsgroup.
  926.  
  927.    cmucl-bugs@cs.cmu.edu           CMU Common Lisp bug reports
  928.  
  929.    slug@ai.sri.com                 Symbolics Lisp Users Group
  930.  
  931.    allegro-cl@ucbvax.berkeley.edu  Franz Allegro Common Lisp
  932.  
  933.    kcl@cli.com                     Kyoto Common Lisp 
  934.                                    Archived in cli.com:pub/kcl/kcl-mail-archive
  935.    kcl@rascal.ics.utexas.edu       Forwards to kcl@cli.com.
  936.  
  937.    lispworks@harlqn.co.uk          LispWorks
  938.  
  939.    info-ti-explorer@sumex-aim.stanford.edu  TI Explorer Lisp Machine
  940.    bug-ti-explorer@sumex-aim.stanford.edu  TI Explorer Lisp Machine
  941.  
  942.    info-1100@tut.cis.ohio-state.edu  Xerox/Envos Lisp machine environment,
  943.                                    InterLisp-D, and Medley. Gatewayed to
  944.                                    the newsgroup comp.sys.xerox.
  945.  
  946.    info-cscheme@altdorf.ai.mit.edu,
  947.    info-cscheme@zurich.ai.mit.edu  C-Scheme. Gatewayed to the
  948.                                    comp.lang.scheme.c newsgroup.
  949.  
  950.    t-project@cs.yale.edu           T, a dialect of Scheme.
  951.  
  952.    info-clscheme@mc.lcs.mit.edu    PseudoScheme
  953.  
  954.    franz-friends@berkeley.edu      The Franz Lisp Language.
  955.  
  956. Lisp Windowing Systems:
  957.  
  958.    cl-windows@ai.sri.com           Common Lisp Window System Discussions.
  959.    bug-clx@expo.lcs.mit.edu        CLX (Common Lisp X Windows)
  960.    clim@bbn.com                    Common Lisp Interface Manager
  961.    clue-review@dsg.csc.ti.com      Common Lisp User-Interface Environment
  962.    express-windows@cs.cmu.edu      Express Windows
  963.    garnet-users@cs.cmu.edu         Garnet (send mail to garnet@cs.cmu.edu
  964.                                    or garnet-request@cs.cmu.edu to be added)
  965.    gina-users@gmdzi.gmd.de         GINA and CLM
  966.    lispworks@harlequin.co.uk       LispWorks 
  967.    winterp@hplnpm.hpl.hp.com       WINTERP (OSF/Motif Widget INTERPreter)
  968.    yyonx@csrl.aoyama.ac.jp         YYonX
  969.  
  970. Lisp Object-Oriented Programming:
  971.    
  972.    CommonLoops@cis.ohio-state.edu  (same as comp.lang.clos@cis.ohio-state.edu)
  973.         PCL (Xerox PARC's portable implementation of CLOS).
  974.         Gatewayed to the comp.lang.clos newsgroup.
  975.         The mailing list is archived on nervous.cis.ohio-state.edu in
  976.         the directory pub/lispusers/commonloops.
  977.         The CLOS code repository is in pub/lispusers/clos.
  978.  
  979. Miscellaneous:
  980.  
  981.    stat-lisp-news-request@umnstat.stat.umn.edu     
  982.            Use of Lisp and Lisp-based systems in statistics. 
  983.    lisp-emacs-forum-request@ucbarpa.berkeley.edu
  984.            Franz Inc's GNU-Emacs/Lisp interface.
  985.      
  986. ----------------------------------------------------------------
  987. [4-8]   What are R4RS and IEEE P1178?
  988.  
  989. R4RS is the Revised^4 Report on the Algorithmic Language Scheme,
  990. edited by W. Clinger and J. Rees. It appeared in ACM Lisp Pointers IV,
  991. July-September 1991, and also as MIT AI Memo 848b. It serves as a kind
  992. of standard for the language. It can be obtained by anonymous ftp at
  993. the two Scheme Repositories, altdorf.ai.mit.edu and nexus.yorku.ca.
  994.  
  995. IEEE P1178 is IEEE Standard 1178-1990, "IEEE Standard for the Scheme
  996. Programming Language", published by IEEE in 1991. ISBN 1-55937-125-0.
  997. It is now also an ANSI standard. It may be ordered from IEEE by
  998. calling 1-800-678-IEEE and using order number SH14209.
  999. ----------------------------------------------------------------
  1000. [4-9]   How do I do object-oriented programming in Scheme?
  1001.  
  1002. Some Scheme implementations (for example, MacScheme, Feel, Oaklisp,
  1003. and PC-Scheme) include built-in object-oriented extensions.  
  1004.  
  1005. The MEROON package is a mini-CLOS-like object package for generic R4RS
  1006. Scheme (but with non-standard macros). It runs with PC-Scheme,
  1007. Scheme->C and Chez Scheme. It is available in the Scheme Repository as
  1008. nexus.yorku.ca:pub/scheme/new/meroon.*.tar.Z. A paper on it appears in
  1009. nexus.yorku.ca:pub/txt/meroon.ps.Z.
  1010.  
  1011. For information on YASOS (Yet Another Scheme Object System), see
  1012. "Scheming with Objects" in the October 1992 issue of AI Expert magazine.
  1013.  
  1014. ----------------------------------------------------------------
  1015.  
  1016. ;;; *EOF*
  1017.