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

  1. Xref: sparky comp.lang.lisp:2870 comp.lang.scheme:2580 news.answers:3957
  2. Path: sparky!uunet!spool.mu.edu!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 FTP Resources 6/6 [Monthly posting]
  6. Summary: FTP Resources and Free Lisp/Scheme Software
  7. Message-ID: <lisp-faq-6.text_721645376@cs.cmu.edu>
  8. Date: 13 Nov 92 09:03:05 GMT
  9. Article-I.D.: cs.lisp-faq-6.text_721645376
  10. Expires: Sun, 27 Dec 1992 09:02:56 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: 849
  16. Approved: news-answers-request@MIT.Edu
  17. Nntp-Posting-Host: a.gp.cs.cmu.edu
  18.  
  19. Archive-name: lisp-faq/part6
  20. Last-Modified: Thu Nov  5 19:30:40 1992 by Mark Kantrowitz
  21. Version: 1.27
  22.  
  23. ;;; ****************************************************************
  24. ;;; FTP Archives and Other Resources *******************************
  25. ;;; ****************************************************************
  26. ;;; Written by Mark Kantrowitz and Barry Margolin
  27. ;;; lisp-faq-6.text -- 43732 bytes
  28.  
  29. This post contains Part 6 of the Lisp FAQ.
  30.  
  31. If you think of questions that are appropriate for this FAQ, or would
  32. like to improve an answer, please send email to us at lisp-faq@think.com.
  33.  
  34. Topics Covered (Part 6):
  35.   [6-0] General information about FTP Resources for Lisp and Scheme
  36.   [6-1] Repositories of Lisp Software
  37.   [6-2] Repositories of Scheme Software
  38.   [6-3] Publicly Redistributable Lisp Software
  39.   [6-4] Publicly Redistributable Scheme Software
  40.   [6-5] How can I use the X Window System or other GUIs from Lisp?
  41.   [6-6] Formatting code in LaTeX
  42.  
  43. Search for [#] to get to question number # quickly.
  44.  
  45. ----------------------------------------------------------------
  46. [6-0] General information about FTP Resources for Lisp and Scheme
  47.  
  48. Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
  49. etc.) to use binary mode for retrieving the files.
  50.  
  51. FTP sites for Lisp/Scheme interpreters and compilers are discussed in
  52. the answer to questions [4-0] and [4-2]. See the entry on Macintosh
  53. Common Lisp in question [4-1] for information on the CD-ROM of Lisp code that
  54. Apple distributes with MCL 2.0.
  55.  
  56. ----------------------------------------------------------------
  57. [6-1] Repositories of Lisp Software
  58.  
  59. There are several repositories of publicly redistributable and
  60. public domain Lisp code. 
  61.  
  62.    The Lisp Utilities collection is accessible by anonymous ftp
  63.    to any CMU CS machine (e.g., ftp.cs.cmu.edu [128.2.206.173])
  64.    or through AFS in the directory
  65.            /afs/cs.cmu.edu/user/mkant/Public/Lisp-Utilities/
  66.    If accessing this directory through anonymous ftp, it is 
  67.    important to "cd" to the directory using one atomic operation, as
  68.    some of the superior directories on the path are protected from
  69.    access by an anonymous ftp.
  70.    Files included in the repository include:
  71.       extensions.lisp         A collection of extensions to Common Lisp.
  72.       initializations.lisp    Brad Miller's initializations packaged
  73.                               for Allegro CL 4.0.
  74.       xref.lisp               Portable cross referencing tool for Lisp.
  75.                               Similar to the Symbolics Who-Calls and
  76.                               the Xerox MasterScope programs.
  77.       defsystem.lisp          Portable system definition facility (a
  78.                               "Make" for lisp). More featureful than
  79.                               other defsystem implementations.
  80.       logical-pathnames.lisp  Portable implementation of the X3J13
  81.                               June 1989 specification for logical pathnames. 
  82.       metering.lisp           Portable code time/space profiling tool.
  83.       source-compare.lisp     A portable "diff" utility for Lisp.
  84.       user-manual.lisp        Program which helps with documenting Lisp code.
  85.       psgraph.lisp            Joe Bates' PostScript DAG grapher.
  86.       matcher.lisp            A regexp-like matcher for Lisp.
  87.       framework.lisp          A portable generic frame system.
  88.       date-formatter.lisp     Simple code for formatting a date.
  89.       save-object.lisp        Kerry Koitzsch's package to save ASCII
  90.                               representations of Lisp objects to a file. 
  91.       defpackage.lisp         Stephen Nicoud's semi-portable
  92.                               CLtL2 version of defpackage. 
  93.       johnson-yacc.lisp       Mark Johnson's lisp YACC.
  94.       ops5.tar.Z              Public domain Common Lisp implementation 
  95.                               of the OPS5 production system interpreter.
  96.                               "Expert System Shell".
  97.                               Written by Charles Forgy and ported by
  98.                               George Wood and Jim Kowalski.
  99.       cmu-loop.lisp           Implements the CLtL2 Loop Macro.
  100.       mit-loop.lisp           Implements the CLtL1 Loop Macro.
  101.       sloop.lisp              William Schelter's loop macro, not CLtL1/2.
  102.       yloop.lisp              Frank Ritter and Jim Panagos' implementation
  103.                               of the Yale loop macro described in
  104.                               McDermont, Charniak and Riesbeck's
  105.                               AI programming book. Not CLtL1/2.
  106.       ew/                     Express Windows distribution.
  107.       iterate/                The Iterate Macro.
  108.       series/                 Waters' Series Macro package.
  109.       simplex.lisp            Bruno Haible's implementation of the Simplex
  110.                               algorithm.
  111.       mapforms.tar.Z          Moon's code walker.
  112.       resources.lisp          Brad Miller's resources package.
  113.       nregex.lisp             Lawrence Freil's regular expression matching code
  114.    The Lisp Utilities repository is maintained by Mark Kantrowitz,
  115.    cl-utilities-request@cs.cmu.edu.
  116.  
  117.    The CLOS code repository is available by anonymous ftp to
  118.    nervous.cis.ohio-state.edu [128.146.61.200] in the directory
  119.    pub/lispusers/clos/. If you've got code you'd like to add to the
  120.    repository, send mail to Arun Welch, commonloops-request@cis.ohio-state.edu.
  121.  
  122.    The Macintosh Common Lisp repository contains Lisp code for
  123.    MCL contributed by MCL users. It is available by anonymous ftp from
  124.    cambridge.apple.com:pub/MACL/CONTRIB       [134.149.2.3]
  125.    and also contains the Info-MCL mailing list archives.
  126.  
  127.    The CLIM Library (a library of CLIM code) is available on
  128.    cambridge.apple.com:/public/clim. For more information, contact
  129.    Vincent Keunen, keunen@nrb.be.
  130.  
  131.    MIT AI Lab -- ftp.ai.mit.edu:pub/
  132.       loop-macro.tar               [LOOP from CLtL1]
  133.       series/                      [SERIES from CLtL2]
  134.       Iterate/                     [Alternative to series and loop.]
  135.       clmath.tar                   [Numeric math 1984]
  136.       ontic/                       [ONTIC Knowledge Rep. for Mathematics]
  137.       xp/                          [Waters' XP Lisp Pretty Printer]
  138.  
  139.    The LispUsers Archives, a collection of programs for Medley, can be
  140.    found on nervous.cis.ohio-state.edu:pub/lispusers/medley. Also on
  141.    nervous.cis.ohio-state.edu is GTT, an implementation of Chandrasekaran's
  142.    Generic Tasks Toolset, in directory pub/lispusers/toolset.
  143.  
  144.    There's a repository of Amiga LISP implementations (and other Lisp-like
  145.    language implementations) on gatekeeper.pa.dec.com:pub/micro/amiga/lisp/.
  146.  
  147.    Common Lisp versions of the mini programs from "Inside Computer
  148.    Understanding" by Schank and Riesbeck, 1981, are available by anonymous ftp
  149.    from cs.umd.edu in the directory pub/schank. Contact Bill Andersen
  150.    (waander@cs.umd.edu) for more information. The directory pub/schank/icbr
  151.    contains the complete code for "Inside Case-Based Reasoning" by Riesbeck
  152.    and Schank, 1989. This includes code for an instructional version
  153.    of CHEF by Kristian Hammond.
  154.  
  155.    Norvig:
  156.    The software from Peter Norvig's book "Paradigms of AI Programming" is
  157.    available by anonymous ftp from unix.sri.com:pub/norvig and on disk in
  158.    Macintosh or DOS format from the publisher, Morgan Kaufmann.
  159.    |
  160.    Software includes Common Lisp implementations of:
  161.       Eliza and pattern matchers, Emycin, Othello, Parsers,
  162.       Scheme interpreters and compilers, Unification and a prolog
  163.       interpreter and compiler, Waltz line-labelling,
  164.       implementation of GPS, macsyma, and random number generators.
  165.    |
  166.    For more information, contact:
  167.            Morgan Kaufmann, Dept. P1, 2929 Campus Drive, Suite 260
  168.            San Mateo CA 94403, (800) 745-7323; FAX: (415) 578-0672
  169.  
  170.    A catalog of free and commercial natural language software
  171.    is available from the Natural Language Software Registry,
  172.    by anonymous ftp from tira.uchicago.edu [128.135.96.31] in
  173.    the directory /registry, or by email to registry@tira.uchicago.edu.
  174.  
  175.    TI Explorer Lisp Code -- sumex-aim.stanford.edu:pub/exp/
  176.    The Knowledge Systems Lab's set of Explorer patches and tools. It
  177.    includes in the jwz subdirectory a set of tools written and collected
  178.    by Jamie Zawinski. Send questions to acuff@sumex-aim.stanford.edu.
  179.  
  180. ----------------------------------------------------------------
  181. [6-2] Repositories of Scheme Software
  182.  
  183. There are several repositories of publicly redistributable and
  184. public domain Scheme code. 
  185.  
  186.    The Scheme Repository contains a Scheme bibliography, copies of the
  187.    R4RS report and other papers, sample Scheme code for a variety of
  188.    purposes, several utilities, and some implementations. The Scheme code
  189.    includes code for calendar calculations, Earley parser, FORMAT for
  190.    Scheme, a scheme version of the Gabriel benchmarks, Marc Feeley's
  191.    minimal object support for Scheme, a Scheme pretty-printer, a Prolog
  192.    interpreter written in Scheme, a random number generator in Scheme, an
  193.    implementation of SCOOPS, code from Abelson and Sussman's SICP book,
  194.    Aubrey Jaffer's IEEE/R^3.99RS compliance test, and a LALR(1) parser.
  195.    The repository is maintained by Ozan S. Yigit, scheme@nexus.yorku.ca.
  196.    The repository is accessible by anonymous ftp at nexus.yorku.ca
  197.    [130.63.9.66] in the directory pub/scheme/.
  198.  
  199.    Scheme Implementations may also be found at altdorf.ai.mit.edu:/archive/ 
  200.    The R4RS report is available in altdorf.ai.mit.edu:/archive/scheme-reports/
  201.    or as MIT AI Memo 848b (email publications@ai.mit.edu for more information).
  202.    The altdorf archive includes SCOOPS, CL2Scheme, extend-syntax,
  203.    btree, Gabriel benchmarks, FORMAT for Scheme, etc.
  204.  
  205. ----------------------------------------------------------------
  206. [6-3] Publicly Redistributable Lisp Software
  207.  
  208. AI Algorithms and Tools:
  209.  
  210.    PAIL (Portable AI Lab) is a computing environment containing a
  211.    collection of state-of-the-art AI tools, examples, and documentation.
  212.    It is aimed at those involved in teaching AI courses at university
  213.    level or equivalent. The system has enough built-in functionality to
  214.    enable its users to get practical experience with a broad range of AI
  215.    problems without having to build all the supporting tools from
  216.    scratch. It is implemented in Common Lisp and uses CLOS and Allegro
  217.    Common Windows (i.e., in Allegro CL 4.1). It is available by anonymous
  218.    ftp from pobox.cscs.ch (148.187.10.13) in the directory /pub/ai/pail-2.1/.
  219.    Written by Mike Rosner and Dean Allemang {dean,mike}@idsia.ch.
  220.  
  221.    AI_ATTIC is an anonymous ftp collection of classic AI programs and
  222.    other information maintained by the University of Texas at Austin.  It
  223.    includes Parry, Adventure, Shrdlu, Doctor, Eliza, Animals, Trek, Zork,
  224.    Babbler, Jive, and some AI-related programming languages.  This
  225.    archive currently resides on the host ftp.cc.utexas.edu
  226.    (bongo.cc.utexas.edu, 128.83.186.13) in the directory /pub/AI_ATTIC.
  227.    For more information, contact atticmaster@bongo.cc.utexas.edu.
  228.  
  229. Benchmarks:
  230.  
  231.    Gabriel Lisp Benchmarks are available by anonymous ftp as
  232.    ai.toronto.edu:/pub/gabriel-lisp-benchmarks.tar.Z.
  233.  
  234.    Lucid CL contains a set of benchmarks in its goodies/ directory,
  235.    including Bob Boyer's logic programming benchmark, a benchmark to
  236.    create and browse through an AI-like database of units, a CLOS speed
  237.    test, a compilation speed test, TAKR (the 100 function version of TAK
  238.    that tries to defeat cache memory effects), CTAK (A version of the
  239.    TAKeuchi function that uses the CATCH/THROW facility), STAK (A version
  240.    of the TAKeuchi function with special variables instead of parameter
  241.    passing), DERIV and DDERIV (Symbolic derivative benchmarks written by
  242.    Vaughn Pratt), DESTRU (a destructive operation benchmark), DIV2 (a
  243.    benchmark which divides by 2 using lists of n ()'s), the FFT benchmark
  244.    written by Harry Barrow, FPRINT (a benchmark to print to a file),
  245.    FRPOLY (a Franz Lisp benchmark by Fateman based on polynomial
  246.    arithmentic), Forest Baskett's PUZZLE benchmark (originally written in
  247.    Pascal), the TPRINT benchmark to read and print to the terminal, a
  248.    benchmark that creates and traverses a tree structure, and TRIANG
  249.    (board game benchmark). Some of the benchmarks may work only in Lucid.
  250.  
  251. Blackboard Architectures:
  252.  
  253.    The UMass GBB system (V1.2) is available by anonymous ftp from
  254.    dime.cs.umass.edu:/gbb. The commercial GBB product is not.
  255.    Work on the UMass GBB project (and funding) ended over 2 years ago.
  256.    Many researchers using it have opted for the commercial
  257.    release.  The UMass research system remains available, but the
  258.    two should not be confused as the commercial system is
  259.    substantially improved and extended. The commercial system is available
  260.    from Blackboard Technology Group, PO Box 44, 401 Main Street,
  261.    Amherst, Massachusetts 01002, 413-256-4240.
  262.  
  263. Case-based Reasoning:
  264.  
  265.    CL-Protos is a Common Lisp implementation of the case-based
  266.    reasoning system developed by E. Ray Bareiss and Bruce W.
  267.    Porter of the University of Texas/Austin AI Lab. It runs
  268.    on Sun3, TI Explorer, HP 9000, and Symbolics, and gobbles a
  269.    huge amount of memory. Common Lisp implementation by
  270.    Rita Duran, Dan Dvorak, Jim Kroger, Hilel Swerdlin, and Ben Tso.
  271.    For more information, bug reports, or comments, contact
  272.    either Dan Dvorak <dvorak@cs.utexas.edu> or Ray Bareiss
  273.    <bareiss@ils.nwu.edu> or Erik Eilerts <eilerts@cs.utexas.edu>
  274.    Available by anonymous ftp from cs.utexas.edu:/pub/porter
  275.  
  276. Databases:
  277.  
  278.    Postgres is an object-oriented database, and is available
  279.    from postgres.berkeley.edu:/pub/postgres*
  280.    It runs on DecStation 3100s, Sun3 (SunOs), Sun4 (Sparc),
  281.    and Sequent Symmetry.
  282.  
  283. Eliza and Similar Programs:
  284.  
  285.    See Peter Norvig's book (question [6-1] above).
  286.  
  287.    The doctor.el is an implementation of Eliza for
  288.    GNU-Emacs emacs-lisp. Invoke it with "Meta-X doctor"
  289.  
  290.    Source code for ELIZA in Prolog (implemented by Viren
  291.    Patel) is available by ftp from aisun1.ai.uga.edu.
  292.  
  293.    muLISP-87 (a MSDOS Lisp sold by Soft Warehouse) includes
  294.    a Lisp implementation of Eliza.
  295.  
  296.    Compute!'s Gazette, June 1984, includes source for a
  297.    BASIC implementation of Eliza. You can also find it
  298.    in 101 more computer games, edited by David Ahl,
  299.    published by Creative Computing (alas, they're defunct,
  300.    and the book is out of print).
  301.  
  302.    Herbert Schildt "Artificial Intelligence using C", 
  303.    McGraw-Hill, 1987, ISBN 0-07-881255-0, pp315-338,
  304.    includes a simple version of DOCTOR. 
  305.  
  306.    ucsd.edu:pub/pc-ai contains implementations of Eliza 
  307.    for the IBM PC.
  308.  
  309.    The original Parry (in MLISP for a PDP-10) is available in
  310.    labrea.stanford.edu:/pub/parry.tar.Z.
  311.  
  312. Expert Systems:
  313.  
  314.    FOCL is an expert system shell and machine learning program written in
  315.    Common Lisp. The machine learning program extends Quinlan's FOIL
  316.    program by containing a compatible explanation-based learning
  317.    component.  FOCL learns Horn Clause programs from examples and
  318.    (optionally) background knowledge. The expert system includes a
  319.    backward-chaining rule interpreter and a graphical interface to the
  320.    rule and fact base. For details on FOCL, see: Pazzani, M. and Kibler,
  321.    D., "The role of prior knowledge in inductive learning", Machine
  322.    Learning 9:54-97, 1992. It is available by anonymous ftp from
  323.    ics.uci.edu as a (binhexed, compacted) Macintosh application,
  324.    pub/SaranWrap/KR-FOCL-ES.cpt.hqx, or as Common Lisp source code (see
  325.    pub/SaranWrap/README for details). If you use a copy of FOCL, or have
  326.    any comments or questions, send mail to pazzani@ics.uci.edu.
  327.  
  328.    BABYLON is a development environment for expert systems. It
  329.    includes frames, constraints, a prolog-like logic formalism, and a
  330.    description language for diagnostic applications. It is implemented in
  331.    Common Lisp and has been ported to a wide range of hardware platforms.
  332.    Available by anonymous ftp from gmdzi.gmd.de:gmd/ai-research/Software/
  333.    (129.26.8.90) as a BinHexed stuffit archive, on the Apple CD-ROM, or
  334.    with the book "The AI Workbench BABYLON", which contains *full source
  335.    code* of BABYLON and the stand-alone version for the Mac. The book
  336.    describes the use of BABYLON in detail.
  337.  
  338.    OPS5 -- See Lisp Utilities Repository in question [6-1].
  339.  
  340. Frame Languages:
  341.  
  342.    FrameWork is available in the Lisp Utilities Repository described above. 
  343.  
  344.    THEO (learning frame system) is available free from CMU, after
  345.    signing a license agreement. Send mail to Tom.Mitchell@cs.cmu.edu.
  346.  
  347.    FrameKit is available free from CMU, after signing a
  348.    license agreement. Send mail to Eric.Nyberg@cs.cmu.edu
  349.  
  350.    KR. Send mail to Brad.Myers@cs.cmu.edu for more info.
  351.  
  352.    PARKA. Frames for the CM. Contact spector@cs.umd.edu.
  353.                
  354.    PARMENIDES (Frulekit) is available free, after signing
  355.    a license agreement. Send mail to peter.shell@cs.cmu.edu 
  356.  
  357.    FROBS is available free by anonymous ftp from
  358.    cs.utah.edu:/pub/frobs.tar.Z
  359.    Contact Robert Kessler <kessler@cs.utah.edu> for more info.
  360.  
  361.    PFC is a simple frame system written by Tim Finin
  362.    available free by anonymous ftp from linc.cis.upenn.edu.
  363.  
  364.    YAK is a hybrid knowledge-representation system of the
  365.    KL-ONE family. Includes an optional graphical interface
  366.    depending on the Lisp. Available free after signing a license 
  367.    agreement. Contact Enrico Franconi <franconi@irst.it>.
  368.  
  369. Knowledge Representation:
  370.  
  371.    KNOWBEL is an implementation of Telos (a sorted/temporal logic
  372.    system) by Bryan M. Kramer, <kramer@ai.toronto.edu>. It is
  373.    available by anonymous ftp from ai.toronto.edu:/pub/kr/ as the
  374.    files knowbel.tar.Z and manual.txt.tar.Z 
  375.    Runs in Allegro CL on Sparcstations and Silicon Graphics 4d
  376.    and in MCL on Apple Macintoshes. 
  377.    
  378.    SNePS is a semantic net implementation, available free after
  379.    signing a license agreement. Contact shapiro@cs.buffalo.edu
  380.    for more information.
  381.  
  382.    COLAB (COmpilation LABoratory) is a hybrid knowledge representation
  383.    system emphasizing the horizontal and vertical compilation of
  384.    knowledge bases. It is comprised of cooperating subsystems -- CONTAX,
  385.    FORWARD, RELFUN and TAXON -- which deal with different knowledge
  386.    representation and reasoning formalisms. Each subsystem can also be
  387.    used as stand-alone system. CONTAX deals with constraint nets and
  388.    constraint-propagation techniques. Relational knowledge in the form of
  389.    Horn rules is processed by forward (FORWARD) and backward (RELFUN)
  390.    chaining. Taxonomic knowledge is represented by intensional concept
  391.    definitions which are automatically arranged in a subsumption
  392.    hierarchy (TAXON).  The COLAB software was developed at DFKI and the
  393.    University of Kaiserslautern and runs in Common Lisp. (The subsystems
  394.    have been tested in AKCL and Lucid CL, and possibly also Allegro CL
  395.    and Symbolics CL.) All the subsystems are available free of charge for
  396.    research purposes.
  397.    o  RELFUN is a logic-programming language with call-by-value (eager),
  398.       non-deterministic, non-ground functions, and higher-order operations.
  399.       It accepts freely interchangeable LISP-style and PROLOG-style syntaxes.
  400.       For sources to RELFUN and copies of relevant papers, contact
  401.       Dr. Harold Boley, DFKI, Postfach 2080, W-6750 Kaiserslautern, Germany,
  402.       call +49-631-205-3459, fax +49-631-205-3210, or send email to
  403.       boley@informatik.uni-kl.de.
  404.    o  TAXON is a terminological knowledge representation system extended by
  405.       concrete domains.  For sources to TAXON and copies of relevant papers,
  406.       contact Philipp Hanschke, DFKI, Postfach 2080, W-6750 Kaiserslautern,
  407.       Germany, call +49-631-205-3460, fax +49-631-205-3210, or send email to
  408.       hanschke@dfki.uni-kl.de.
  409.    o  CONTAX is a constraint system for weighted constraints over
  410.       hierarchically structured finite domains. CONTAX uses CLOS in addition
  411.       to Common Lisp.  For sources to CONTAX and copies of relevant papers,
  412.       contact Manfred Meyer, DFKI, Postfach 2080, W-6750 Kaiserslautern,
  413.       Germany, call +49-631-205-3468, fax +49-631-205-3210, or send email to
  414.       meyer@dfki.uni-kl.de.
  415.    o  FORWARD is a logic programming language with bottom-up and top-down
  416.       evaluation of Horn clauses. For sources to FORWARD and copies of
  417.       relevant papers, contact Knut Hinkelmann, DFKI, Postfach 2080, W-6750
  418.       Kaiserslautern, Germany, call +49-631-205-3467, fax +49-631-205-3210,
  419.       or send email to hinkelma@dfki.uni-kl.de.
  420.  
  421. Languages:
  422.  
  423.    GLisp -- apple.com:/pub/dts/mac/lisp/glisp.tar.Z
  424.    See also ftp.apple.com
  425.  
  426.    StarLisp Simulator -- think.com:/cm/starlisp/starsim-f19-sharfile
  427.    Simulates *Lisp, one of the programming langauges used to program
  428.    the Connection Machine. Runs under Symbolics, Lucid, Allegro, and Franz.
  429.  
  430.    InterLisp->Common-Lisp Translator -- ai.sri.com:pub/pkarp/lisp/ilisp/
  431.    Other InterLisp to Common Lisp translators may be found in the LispUsers
  432.    archive listed above.
  433.  
  434.    The Yale Haskell system runs in CMU Common Lisp, Lucid CL, and AKCL.
  435.    It is available by anonymous ftp from 
  436.         Chalmers animal.cs.chalmers.se  129.16.225.66
  437.         Glasgow  ftp.dcs.glasgow.ac.uk  130.209.240.50
  438.         Yale     nebula.cs.yale.edu     128.36.13.1
  439.    in the directory pub/haskell/yale as the files
  440.         haskell-beta-2-source.tar.Z   -- full sources
  441.         haskell-beta-2-sparc.tar.Z    -- sparc executable
  442.  
  443. Machine Learning:
  444.  
  445.    ID3. A Lisp implementation of ID3 and other machine learning
  446.    algorithms are available by anonymous ftp from the machine learning
  447.    group at the University of Texas as cs.utexas.edu:pub/mooney
  448.  
  449.    COBWEB/3 is a concept formation system available free after
  450.    signing a license agreement. Contact cobweb@ptolemy.arc.nasa.gov
  451.    for more information.
  452.  
  453. Mathematics:
  454.  
  455.    LMath -- peoplesparc.berkeley.edu:pub/mma.tar.Z       [128.32.131.14]
  456.    A Mathematica-style parser written in Common Lisp. Written by Richard
  457.    Fateman; fateman@renoir.Berkeley.EDU. Runs in any valid Common Lisp.
  458.  
  459.    rascal.ics.utexas.edu:/pub/             128.83.138.20
  460.       Maxima for Common Lisp (License required from National
  461.       Energy Software Center at Argonne.) Ported by Bill Schelter.
  462.  
  463.    JACAL: Implicit representation and mathematics. Contact
  464.    jaffer@altdorf.ai.mit.edu for more information.
  465.  
  466. Medical Reasoning:
  467.  
  468.    TMYCIN -- sumex-aix.stanford.edu:/tmycin  The TMYCIN rule based system.
  469.  
  470. Object-Oriented Programming:
  471.  
  472.    PCL -- parcftp.xerox.com:pcl/ [13.1.64.94]
  473.    Portable Common Loops (PCL) is a portable implementation of
  474.    the Common Lisp Object System (CLOS).
  475.  
  476.    CLOS-on-KEE -- zaphod.lanl.gov:/pub/
  477.    A subset of CLOS that is implemented on top of KEE. Contact
  478.    egdorf%zaphod@LANL.GOV (Skip Egdorf) for more info.
  479.  
  480.    MCS (Meta Class System) -- ftp.gmd.de:/pub/lisp/mcs/ [129.26.8.90]
  481.    Portable object-oriented extension to Common Lisp. Integrates the
  482.    functionality of CLOS (the Common Lisp Object System), and TELOS, (the
  483.    object system of LeLisp Version 16 and EULISP).  MCS provides a metaobject
  484.    protocol which the user can specialize.  MCS is claimed to be more
  485.    efficient in time and space than comparable systems we know, including
  486.    commercial CLOS implementations. Runs in any valid Common Lisp.
  487.    Contact: Harry Bretthauer and Juergen Kopp, German National Research
  488.    Center for Computer Science (GMD), Expert System Research Group,
  489.    P.O. Box 1316, D-5205 Sankt Augustin 1, FRG, email: kopp@gmdzi.gmd.de
  490.  
  491. Probabilistic Reasoning and Statistics:
  492.  
  493.    BELIEF is a Common Lisp implementation of the Dempster and Kong fusion
  494.    and propagation algorithm for Graphical Belief Function Models and the
  495.    Lauritzen and Spiegelhalter algorithm for Graphical Probabilistic
  496.    Models. It includes code for manipulating graphical belief models such
  497.    as Bayes Nets and Relevance Diagrams (a subset of Influence Diagrams)
  498.    using both belief functions and probabilities as basic representations
  499.    of uncertainty. It is available by anonymous ftp from
  500.    ftp.stat.washington.edu (128.95.17.34), and by email from the author,
  501.    Russell Almond <almond@stat.washington.edu>. Contact the author at
  502.    almond@statsci.com for information about a commercial version
  503.    GRAPHICAL-BELIEF currently in the prototype stages.
  504.  
  505.    XSTAT is a statistics package which runs in XLISP. It has recently been
  506.    ported to Common Lisp, and is available as
  507.       umnstat.stat.umn.edu:/pub/xlispstat/CL/CLS1.0A1.tar.Z
  508.    The CL port does not yet include the lisp-stat dynamic graphics 
  509.    package, only the numerics. The XLisp version is available from
  510.    the above site and several mirror sites, such as mac.archive.umich.edu.
  511.  
  512. Planning:
  513.  
  514.    NONLIN -- cs.umd.edu:/pub/nonlin (128.8.128.8)
  515.    Common Lisp implementation of the NONLIN planning system originally
  516.    designed and implemented by Austin Tate. Bugs can be reported to
  517.    nonlin-bugs@cs.umd.edu. User's group is nonlin-users@cs.umd.edu.
  518.    The authors request that anybody ftping the code send a message to
  519.    nonlin-users-request@cs.umd.edu, letting them know you have a copy
  520.    and also letting them know if you wish to subscribe to the users group.
  521.    More information can also be obtained from Jim Hendler, hendler@cs.umd.edu.
  522.  
  523.    A Common Lisp implementation of ABTWEAK, a hierarchical nonlinear 
  524.    planner extending David Chapman's (MIT) TWEAK, may be obtained by
  525.    anonymous ftp from csis.dit.csiro.au in the directory pub/steve. A
  526.    user's manual, a copy of the associated masters thesis by Steve
  527.    Woods, and an extended Journal paper are also contained in that
  528.    directory. Send mail to Steven.Woods@csis.dit.csiro.au for more
  529.    information.  
  530.  
  531.    RHETORICAL is a planning and knowledge tool available by
  532.    anonymous ftp from cs.rochester.edu:/pub/knowledge-tools
  533.    in the files rhet-19-40.tar.Z and cl-lib-3-11.tar.Z. The files
  534.    tempos-3-6.tar.Z and timelogic-5-0.tar.Z add James Allen's
  535.    interval logic to Rhet. It runs on Symbolics Genera and
  536.    Allegro Common Lisp. Written by Brad Miller <miller@cs.rochester.edu>.
  537.  
  538.    PRODIGY is an integrated planning and learning system,
  539.    available free after signing a license agreement. Contact
  540.    prodigy@cs.cmu.edu for more information.
  541.  
  542.    SOAR is an integrated intelligent agent architecture currently
  543.    being developed at Carnegie Mellon University, the University of
  544.    Michigan, and the Information Sciences Institute of the University of
  545.    Southern California. SOAR, and its companion systems, CParaOPS5 and
  546.    TAQL, have been placed in the public domain. The system may be
  547.    retrieved by anonymous ftp to ftp.cs.cmu.edu (or any other CMU CS
  548.    machine) in the directory /afs/cs.cmu.edu/project/soar/5.2/2/public/.
  549.    [Note: You must cd to this directory in one atomic operation, as
  550.    superior directories may be protected during an anonymous ftp.]  For
  551.    more information, send email to soar-request@cs.cmu.edu or write to
  552.    The Soar Group, School of Computer Science, Carnegie Mellon
  553.    University, Pittsburgh, PA 15213.  Finally, though the software is in
  554.    the public domain, the manual remains under copyright. To obtain one
  555.    (at no charge) send a request (including your physical mail address)
  556.    to soar-doc@cs.cmu.edu or to the physical address above.
  557.  
  558.    SNLP is a domain independent systematic nonlinear planner,
  559.    available by anonymous ftp from cs.washington.edu:/pub/snlp.tar.Z
  560.    Contact weld@cs.washington.edu for more information. 
  561.  
  562.    TILEWORLD is a planning testbed/simulator developed at SRI
  563.    International by Martha Pollack, Michael Frank and Marc
  564.    Ringuette. TILEWORLD originally ran under Lucid CL, but was
  565.    later extended and ported to Allegro CL by Badr H. Al-Badr
  566.    and Steve Hanks. The new tileworld is available by anonymous
  567.    ftp from cs.washington.edu as the file new-tileworld.tar.Z
  568.    It includes an X interface. Contact pollack@cs.pitt.edu for more
  569.    information. 
  570.  
  571.    TRUCKWORLD is a simulated world intended to provide a 
  572.    testbed for AI planning programs, where the planning agent
  573.    is a truck that roams around the simulated world. It is
  574.    available by anonymous ftp from cs.washington.edu in the
  575.    file simulator.tar.Z. It includes an X interface. Contact
  576.    Steve Hanks <hanks@cs.washington.edu> for more information.
  577.  
  578.    IDM is a Common Lisp implementation of both a classical and extended
  579.    version of the STRIPS planner. It is available by anonymous ftp from 
  580.    sauquoit.gsfc.nasa.gov (128.183.101.29). Questions, comments and bug
  581.    reports may be sent to idm-users@chelmsford.gsfc.nasa.gov.             
  582.  
  583. Qualitative Reasoning:
  584.  
  585.    QSIM is a qualitative reasoning system implemented in Common
  586.    Lisp. It is available by anonymous ftp from cs.utexas.edu:/pub/qsim
  587.    Contact Ben Kuipers <kuipers@cs.utexas.edu> for more information.
  588.  
  589. Theorem Proving:
  590.  
  591.    MVL (Multi-Valued Logic) is a theorem proving system written
  592.    in Common Lisp, and is available from t.stanford.edu:/mvl/mvl.tar.Z
  593.    A user's manual may be found in /mvl/manual.tex. Send mail
  594.    to ginsberg@t.stanford.edu.
  595.  
  596.    Boyer-Moore
  597.    cli.com:pub/nqthm/nqthm.tar.Z   Contact: kaufman@cli.com
  598.    rascal.ics.utexas.edu:/pub/             128.83.138.20
  599.       nqthm/               Boyer and Moore's theorem prover.
  600.                            Also available from cli.com:/pub/nqthm.
  601.       proof-checker/       Matt Kaufmann's proof checking
  602.                            enhancements to nqthm.
  603.    The mailing list nqthm-users-request@cli.com is for users of the
  604.    Boyer-Moore theorem-prover, NQTHM.
  605.  
  606. Virtual Reality:
  607.  
  608.    VEOS (Virtual Environment Operating Shell) is an extendible environment
  609.    for prototyping distributed applications for Unix. The programmer's
  610.    interface uses XLISP 2.1. Although intended for distributed
  611.    Virtual Reality applications at The Human Interface Technology Lab
  612.    in Seattle, it should be appropriate for other applications.  VEOS
  613.    uses heavyweight sequential processes, corresponding roughly to
  614.    unix processes. VEOS runs on DEC/5000, Sun4, and Silicon Graphics
  615.    VGX and Indigo. VEOS is available by anonymous ftp from
  616.    milton.u.washington.edu (128.95.136.1) in the directory ~ftp/public/veos
  617.    as veos.tar.Z. If you use the software, the authors ask that you send
  618.    them mail to veos-support@hitl.washington.edu.
  619.  
  620. Vision:
  621.  
  622.    OBVIUS -- whitechapel.media.mit.edu:/obvius/ [18.85.0.125]
  623.    Object-Based Vision and Image Understanding System (OBVIUS), is a Common
  624.    Lisp image processing package. Provides a library of image processing
  625.    routines (e.g., convolutions, fourier transforms, statistical
  626.    computations, etc.) on gray or binary images and image-sequences (no
  627.    color support yet), an X windows display interface, postscript printer
  628.    output, etc.  It uses a homebrew interface to X11 (i.e., it does not use
  629.    clx or clue). However, they eventually hope to port Obvius to a clx/clue
  630.    platform. Written by David Heeger <heeger@white.stanford.edu> and Eero
  631.    Simoncelli <eero@whitechapel.media.mit.edu>. Runs in Lucid-4.0. Includes
  632.    LaTeX documentation and User's Guide.
  633.  
  634. Miscellaneous:
  635.  
  636.    ftp.csrl.aoyama.ac.jp:
  637.            YY/     YY window toolkit sources
  638.            Lisp/   several common lisp sources, including MIT's FRL.
  639.  
  640.    RRL (Rewrite Rule Laboratory) -- herky.cs.uiowa.edu:public/rrl
  641.    [128.255.28.100]
  642.  
  643.    PLisp - A Common Lisp front end to Postscript. This translates many
  644.    Common Lisp functions to postscript as well as manage the environment
  645.    and many lispisms (&optional and &rest arguments, multiple values,
  646.    macros, ...).  Available via anonymous ftp in pub/plisp/plisp.tar.Z on
  647.    nebula.cs.yale.edu (128.36.13.1). Written by John Peterson,
  648.    peterson-john@cs.yale.edu.
  649.  
  650.    RegExp is an extension to Allegro Common Lisp which adds
  651.    regular expression string matching, using the foreign
  652.    function interface. Available by anonymous ftp from
  653.    ai.sri.com:/pub/pkarp/regexp/. Contact pkarp@ai.sri.com
  654.    for more information.
  655.  
  656. ----------------------------------------------------------------
  657. [6-4] Publicly Redistributable Scheme Software
  658.  
  659.    SLIB is a portable scheme library that provides compatibility and
  660.    utility functions for many of the standard scheme implementations,
  661.    including ELK 1.5, GAMBIT, MITScheme, scheme->C, Scheme48, T3.1 and Scm4a.
  662.    It is available by anonymous ftp from
  663.       altdorf.ai.mit.edu:archive/scm/slib1b10.tar.Z
  664.       nexus.yorku.ca:pub/scheme/new/slib1b10.tar.Z
  665.  
  666.    TEST.SCM is an IEEE and R4RS conformance test suite.  It is available
  667.    from altdorf.ai.mit.edu:archive/scm/test.scm
  668.    and nexus.yorku.ca:pub/scheme/new/test.scm
  669.  
  670.    PSD (Portable Scheme Debugger) is available by anonymous ftp
  671.    from Tampere University of Technology, Finland,
  672.       cs.tut.fi:/pub/src/languages/schemes/psd.tar.Z
  673.    With PSD, you can run a Scheme program in an Emacs buffer, set
  674.    breakpoints, single step evaluation and access and modify the
  675.    program's variables. It works by instrumenting the original source
  676.    code, so it should run with any R4RS compliant Scheme. It has been
  677.    tested with SCM and Elk 1.5, but should work with other Schemes with a
  678.    minimal amount of porting, if at all. Includes documentation and
  679.    user's manual. Written by Pertti Kellom\"aki, pk@cs.tut.fi
  680.  
  681.    A bibliography of work in functional programming can be obtained by 
  682.    anonymous ftp from tamdhu.dcs.st-andrews.ac.uk:/pub/staple/pubs.txt
  683.    (138.251.192.40). It uses a refer-like format with %T for title, %A
  684.    for authors %I for a unique index entry %S for source (possibly a
  685.    reference to another index) %K for keywords and %C for comments.
  686.    Compiled by Tony Davie, <ajtd@honey.st-and.ac.uk>.
  687.  
  688.    Scheme Utilities -- brokaw.lcs.mit.edu:/pub/scmutils.tar  18.30.0.33
  689.    [This collection seems to no longer be located on brokaw -- does
  690.    anybody know the current location?]
  691.  
  692.    A collection of Scheme implementations of data structures and
  693.    algorithms is available by anonymous ftp from cs.tut.fi in the
  694.    directory /pub/src/languages/schemes/as the file scheme-algorithms.tar.
  695.    For more information, contact Pertti Kellom\"aki <pk@cs.tut.fi>.
  696.  
  697. ----------------------------------------------------------------
  698. [6-5] How can I use the X Window System or other GUIs from Lisp?
  699.  
  700. There are several GUI's and Lisp interfaces to the X Window System. Mailing
  701. lists for these systems are listed in the answer to question [4-7].
  702. Various vendors also offer their own interface-building packages.
  703.  
  704.    CLX provides basic Common Lisp/X functionality. It is a de facto standard
  705.    low-level interface to X, providing equivalent functionality to XLib, but
  706.    in Lisp. It is also a good source for comparing the foreign function calls
  707.    in various Lisps. Does *not* depend on CLOS.  Available free as part of the
  708.    X release in the contrib directory.  Also available form
  709.    export.lcs.mit.edu:/contrib as the files CLX.Manual.tar.Z, CLX.R4.5.tar.Z
  710.    and CLX.R5.tar.Z Primary Interface Author: Robert W. Scheifler
  711.    <rws@zermatt.lcs.mit.edu> Send bug reports to bug-clx@expo.lcs.mit.edu.
  712.  
  713.    CLIM (Common Lisp Interface Manager) is a GUI originally developed by
  714.    Symbolics and International Lisp Associates, and now under joint
  715.    development by several Lisp vendors, including Symbolics, Apple, Franz, 
  716.    Harlequin and Lucid. It is intended to be a portable analogue of Symbolics
  717.    UIMS (Dynamic Windows, Presentations Types). It runs on Symbolics Lisp 
  718.    Machines; Allegro and Lucid on several Unix platforms; Symbolics CLOE on 
  719.    386/486 IBM PCs running Windows; and MCL on Apple Macintoshes.  It is *not*
  720.    free, and with the exception of Macintoshes, if it is available it
  721.    can be purchased from the vendor of the Lisp system you are using.
  722.    For the Macintosh version write to the ILA:
  723.         International Lisp Associates, 114 Mt. Auburn St.,
  724.         Cambridge, MA 02138, 617-576-1151
  725.         Contact: Dennis Doughty - Doughty@ILA.com
  726.  
  727.         International Lisp Associates, 898 Windmill Park Road,
  728.         Mountain View, CA 94043, 1-800-477-CLIM
  729.         Contact: Bill York - York@ILA.com
  730.    The CLIM 2.0 SPECIFICATION is available by anonymous ftp from
  731.    ftp.uunet.net:vendor/franz/clim.ps.Z.
  732.  
  733.    CLUE (Common Lisp User-Interface Environment) is from TI, and extends CLX
  734.    to provide a simple, object-oriented toolkit (like Xt) library that uses
  735.    CLOS. Provides basic window classes, some stream I/O facilities, and a few
  736.    other utilities. Still pretty low level (it's a toolkit, not widget
  737.    library).  Available free by anonymous ftp from csc.ti.com:pub/clue.tar.Z
  738.    Written by Kerry Kimbrough. Send bug reports to clue-bugs@dsg.csc.ti.com.
  739.  
  740.    CLIO (Common Lisp Interactive Objects) is a GUI from the people who created
  741.    CLUE. It provides a set of CLOS classes that represent the standard
  742.    components of an object-oriented user interface -- such as text, menus,
  743.    buttons, scroller, and dialogs.  It is included as part of the CLUE
  744.    distribution, along with some packages that use it, both sample and real.
  745.  
  746.    Allegro Common Windows provides a front end to CLX. Uses CLOS.
  747.    It is *not* free. Contact info@franz.com for more information.
  748.  
  749.    The LispWorks Toolkit is an extensible CLOS-based widget set that uses
  750.    CLX and CLUE. The LispWorks programming environment has been written
  751.    using the toolkit and includes: an Emacs-like editor, listener,
  752.    debugger, profiler, and operating system shell; browsers/graphers for
  753.    classes, generic functions, processes, windows, files, compilation
  754.    errors, source code systems, and setting LispWorks parameters; and an
  755.    interactive interface builder and complete online hypertext
  756.    documentation. Contact: lispworks-request@harlqn.co.uk
  757.  
  758.    CLM (Common Lisp Motif) and GINA (Generic Interactive Application) and IB
  759.    (Interface Builder). CLM runs Motif widgets in a separate C process, with
  760.    minimal work on the Lisp side and communicates between C and Lisp using TCP
  761.    sockets. Runs in Allegro CL, Sun CL, and Symbolics Genera. GINA uses CLOS.
  762.    Available free in the X contrib directory or by anonymous ftp from either
  763.    export.lcs.mit.edu:/contrib or ftp.gmd.de:/gmd/gina [129.26.8.90] as the
  764.    files CLM+GINA.README, CLM2.2.tar.Z and GINA2.2.tar.Z.  CLM was written by
  765.    Andreas Baecker <baecker@gmdzi.gmd.de>, GINA by Mike Spenke
  766.    <spenke@gmdzi.gmd.de>, and IB by Thomas Berlage <berlage@gmdzi.gmd.de>.
  767.    Contact Mike Spenke for more info. To be added to the mailing list, send
  768.    a message to gina-users-request@gmdzi.gmd.de.
  769.  
  770.    EW (Express Windows) is intended to mimic Symbolics' Dynamic Windows user
  771.    and programmer interfaces. It is available free in the ew/ subdirectory of
  772.    the Lisp Utilities repository.  It is no longer under active development.
  773.    Runs on Sun/Lucid, Franz Allegro, and Symbolics. Should port easily to
  774.    other Lisps with CLX. 
  775.    Written by Andrew L. Ressler <aressler@oiscola.columbia.ncr.com>.
  776.  
  777.    Garnet is a large and flexible GUI. Lots of high-level features.  Does
  778.    *not* depend on CLOS, but does depend on CLX. Garnet (version 2.0 and
  779.    after) is now in the public domain, and has no licensing restrictions,
  780.    so it is available to all foreign sites and for commercial uses.
  781.    Detailed instructions for obtaining it by anonymous ftp are available
  782.    by anonymous ftp from a.gp.cs.cmu.edu [128.2.242.7] as the file
  783.    /usr/garnet/garnet/README.  Garnet includes the Lapidiary interactive
  784.    design tool, C32 constraint editor, spreadsheet object, Gilt
  785.    Interface Builder, automatic display management, two 
  786.    widget sets (Motif look-and-feel and Garnet look-and-feel), support for
  787.    gesture recognition, and automatic constraint maintenance, application
  788.    data layout and PostScript generation. Runs in virtually any Common
  789.    Lisp environment, including Allegro, Lucid, CMU, and Harlequin Common
  790.    Lisps on Sun, DEC, HP, Apollo, IBM 6000, and many other machines.
  791.    Garnet helps implement highly-interactive, graphical, direct
  792.    manipulation programs for X/11 in Common Lisp.  Typical applications
  793.    include: drawing programs similar to Macintosh MacDraw, user interfaces
  794.    for expert systems and other AI applications, box and arrow diagram
  795.    editors, graphical programming languages, game user interfaces,
  796.    simulation and process monitoring programs, user interface construction
  797.    tools, CAD/CAM programs, etc. Contact Brad Myers (bam@a.gp.cs.cmu.edu)
  798.    for more information. Bug reports and administrative questions:
  799.    garnet@cs.cmu.edu. Garnet is discussed on the newsgroup comp.windows.garnet.
  800.  
  801.    LispView is a GUI written at Sun that does not use CLX.  Instead it
  802.    converts Xlib.h directly into Lucid foreign function calls. It is intended
  803.    to be fast and tight. Uses CLOS.  Available for anonymous ftp from
  804.       export.lcs.mit.edu:contrib/lispview1.1 and 
  805.       xview.ucdavis.edu:pub/XView/LispView1.1 
  806.    Includes a general-purpose 2D grapher library.
  807.    Written by Hans Muller (hmuller@sun.com). Runs in Sun CL and Lucid CL.
  808.    Direct questions about the source provision to lispview@Eng.Sun.Com.
  809.    
  810.    WINTERP (Widget INTERPreter) was developed at HP and uses the Xtoolkit and
  811.    Motif widget set. It is based on David Betz's XLISP interpreter, which is a
  812.    small subset of Common Lisp that runs on IBM PCs. Runs on DecStation 3100,
  813.    HP9000s, Sun3, Sparcs.  It is a free-standing Lisp-based tool for setting
  814.    up window applications. Available free in X contrib directory, or by
  815.    anonymous ftp from export.lcs.mit.edu:contrib/winterp-???.tar.Z where ???
  816.    is the version number.  If you do not have Internet access you may request
  817.    the source code to be mailed to you by sending a message to
  818.    winterp-source%hplnpm@hplabs.hp.com or hplabs!hplnpm!winterp-source.
  819.    Contact Niels Mayer mayer@hplabs.hp.com for more information.  
  820.  
  821.    ftp.csrl.aoyama.ac.jp:YY/     YY window toolkit sources
  822.  
  823.    YYonX is a port of the YY system to X windows. Runs in Lucid CL, Allegro
  824.    CL, and Symbolics Genera. Supports kanjii.  Developed at Aoyama Gakuin
  825.    University. Available free by anonymous ftp from ftp.csrl.aoyama.ac.jp:YY/
  826.    Written by Masayuki Ida <ida@cc.aoyama.ac.jp>
  827.  
  828.    Picasso is a CLOS based GUI, and is available from
  829.    postgres.berkeley.edu:/pub/Picasso-2.0 It runs on DecStation 3100s, Sun3
  830.    (SunOs), Sun4 (Sparc), and Sequent Symmetry in Allegro CL. The file
  831.    pub/xcl.tar.Z contains X-Common Lisp interface routines. Send mail to
  832.    picasso@postgres.berkeley.edu for more information.
  833.  
  834.    XIT (X User Interface Toolkit) is an object-oriented user interface
  835.    toolkit for the X Window System based on Common Lisp, CLOS, CLX, and
  836.    CLUE. It has been developed by the Research Group DRUID at the
  837.    Department of Computer Science of the University of Stuttgart as a
  838.    framework for Common Lisp/CLOS applications with graphical user
  839.    interfaces for the X Window System.  The work is based on the USIT
  840.    system developed by the Research Group INFORM at the University of
  841.    Stuttgart. Although the system kernel is quite stable, XIT is still
  842.    under active development. XIT can be obtained free by anonymous ftp
  843.    from ifi.informatik.uni-stuttgart.de (129.69.211.1) in the directory
  844.    /pub/xit/.
  845.  
  846. ----------------------------------------------------------------
  847. [6-6] Formatting code in LaTeX
  848.  
  849. SLaTeX is a R4RS-compliant Scheme program that allows you to write
  850. program code "as is" in your LaTeX or TeX source.  It is particularly
  851. geared to the programming languages Scheme and Common Lisp, and has
  852. been tested in Chez Scheme, Common Lisp, MIT C Scheme, Elk, Scheme->C,
  853. SCM and UMB Scheme on Unix; and MIT C Scheme and SCM on MSDOS.  The
  854. formatting of the code includes assigning appropriate fonts to the
  855. various tokens in the code (keywords, variables, constants, data), at
  856. the same time retaining the proper indentation when going to the
  857. non-monospace (non-typewriter) provided by TeX.  SLaTeX comes with two
  858. databases that recognize the standard keywords/variables/constants of
  859. Scheme and Common Lisp respectively.  These can be modified by the
  860. user using easy TeX commands.  In addition, the user can inform SLaTeX
  861. to typeset arbitrary identifiers as specially suited TeX expressions
  862. (i.e., beyond just fonting them).  The code-typesetting program SLaTeX
  863. is available by anonymous ftp from cs.rice.edu as the file
  864. public/slatex.tar.Z. Send bug reports to dorai@cs.rice.edu.
  865.  
  866. ----------------------------------------------------------------
  867. ;;; *EOF*
  868.