home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-1.iso / CDROM / FAQs / compilers / part3 < prev    next >
Encoding:
Internet Message Format  |  1996-10-01  |  70.3 KB

  1. Path: informatik.tu-muenchen.de!fu-berlin.de!newshub.tc.umn.edu!spool.mu.edu!howland.erols.net!news1.erols.com!uunet!news-in2.uu.net!ivan.iecc.com!ivan.iecc.com!not-for-mail
  2. From: free-compilers@idiom.com (Steven Robenalt)
  3. Newsgroups: comp.compilers,comp.lang.misc,comp.archives.admin,news.answers,comp.answers
  4. Subject: Catalog of compilers, interpreters, and other language tools [p3of5]
  5. Supersedes: <free3-Sep-96@comp.compilers>
  6. Followup-To: comp.lang.misc
  7. Date: 1 Oct 1996 07:00:09 -0400
  8. Organization: Idiom Consulting / Berkeley, CA
  9. Lines: 1907
  10. Sender: johnl@iecc.com
  11. Approved: compilers@iecc.com
  12. Expires: 1 Nov 96 23:59:00 GMT
  13. Message-ID: <free3-Oct-96@comp.compilers>
  14. References: <free2-Oct-96@comp.compilers>
  15. Reply-To: free-compilers@idiom.com (Steven Robenalt)
  16. NNTP-Posting-Host: ivan.iecc.com
  17. Summary: Monthly posting of free language tools that include source code
  18. Keywords: tools, FTP, administrivia
  19. Xref: informatik.tu-muenchen.de comp.compilers:11125 comp.lang.misc:23378 comp.archives.admin:2165 news.answers:83021 comp.answers:21377
  20.  
  21. Archive-name: compilers/free/part3
  22. Last-modified: $version_D
  23. Version: $version_V
  24.  
  25. lisp family
  26. -------------------------------------------------------------------------------
  27. category:    lisp family
  28. description:    [The programming languages for those who like parenthesis --ed]
  29.  
  30. language:    Dylan
  31. package:    Thomas
  32. version:    1.1
  33. parts:        translator(Scheme)
  34. author:        Matt Birkholz <Birkholz@crl.dec.com>, Jim Miller 
  35.         <JMiller@crl.dec.com>, Ron Weiss <RWeiss@crl.dec.com>
  36. location:    ftp pub/DEC/Thomas from gatekeeper.pa.dec.com
  37.         ftp pub/dylan/Thomas from cambridge.apple.com
  38. description:    Thomas, a compiler written at Digital Equipment
  39.         Corporation's Cambridge Research Laboratory compiles
  40.         a language compatible with the language described
  41.         in the book "Dylan(TM) an object-oriented dynamic
  42.         language" by Apple Computer Eastern Research and
  43.         Technology, April 1992.     It does not perform well.
  44.         Thomas is NOT Dylan(TM).
  45. requires:    Scheme
  46. ports:        MIT's CScheme, DEC's Scheme->C, Marc Feeley's Gambit, Mac, PC, 
  47.         Vax, MIPS, Alpha, 680x0
  48. updated:    1994/04/18
  49.  
  50. language:    Dylan 
  51. package:    Marlais
  52. version:    0.5.11
  53. parts:        interpreter
  54. author:        Brent Benson <brent@ssd.csd.harris.com>
  55. location:    ftp://ftp.cis.ufl.edu:/pub/src/Marlais
  56.         http://www.cis.ufl.edu/~jnw/Marlais/
  57. description:    Marlais is a simple-minded interpreter for a programming
  58.         language strongly resembling Dylan [1].     It is not intended as
  59.         a final release, but rather to fill a perceived void where
  60.         Dylan implementations are concerned.  This is a "hackers
  61.         release" and is intended as a vehicle for education,
  62.         experimentation and also to encourage people to port it to
  63.         different architectures, add features, and fix bugs.  Marlais
  64.         is alpha software and should not be used by people desiring
  65.         reliability!!!
  66. ports:        Sun-3, Sun-4, VAX/BSD, OS/2, Linux, Sequent Symmetry,
  67.         Encore, HP-UX, Ultrix, SGI, Sony News, A/UX
  68. updated:    1994/07/13
  69.  
  70. language:    Dylan
  71. package:    Mindy
  72. version:    1.3
  73. parts:        byte-code compiler and interpreter, documentation, libraries
  74. author:        Bill Chiles <chiles@CS.CMU.EDU>
  75. location:    http://legend.gwydion.cs.cmu.edu:8001/gwydion/
  76.         ftp://legend.gwydion.cs.cmu.edu/afs/cs.cmu.edu/project/gwydion/release/mindy-1.3.tar.gz
  77. description:    A partial implementation of Dylan developed by the Gwydion
  78.         Project at CMU for internal purposed pending the further
  79.         development of a full implementation of Dylan.    It is being
  80.         released in the public domain as a vehicle for introducing the
  81.         language to new users.
  82. requires:    Gcc, Gmake, Flex, Bison
  83. ports:        MACH on DECstation, HP-UX on HP 700, OSF1 on Alpha,
  84.         Irix on SGI
  85. updated:    1995/05/06
  86.  
  87. language:    EuLisp
  88. package:    Feel (Free and Eventually Eulisp)
  89. version:    0.75
  90. parts:        interpreter, documentation
  91. author:        Pete Broadbery <pab@maths.bath.ac.uk>
  92. location:    ftp pub/eulisp from ftp.bath.ac.uk
  93. description:    + integrated object system
  94.         + a module system
  95.         + parallelism
  96.         + interfaces to PVM library, tcp/ip sockets, futures, 
  97.         Linda, and CSP.
  98. ports:        most unix
  99. portability:    high, but can use shared memory and threads if available
  100. updated:    1992/09/14
  101.  
  102. language:    Common Lisp
  103. package:    CMU Common Lisp
  104. version:    17c
  105. parts:        incremental compiler, profiler, runtime, documentation, 
  106.         editor, debugger
  107. author:        ?
  108. location:    ftp pub/* from lisp-sun1.slisp.cs.cmu.edu.
  109. description:    CMU Common Lisp is public domain "industrial strength" Common
  110.         Lisp programming environment.  Many of the X3j13 changes have
  111.         been incorporated into CMU CL.    Wherever possible, this has
  112.         been done so as to transparently allow use of either CLtL1 or
  113.         proposed ANSI CL.  Probably the new features most interesting
  114.         to users are SETF functions, LOOP and the 
  115.         WITH-COMPILATION-UNIT macro.
  116.         + The new CMU CL compiler (Python) is more sophisticated
  117.           thatn other Common Lisp compilers.  It produces better code
  118.           and is easier to use.
  119.         + The programming environment based on the Hemlock editor
  120.           is better integrated than gnu-emacs based environments.
  121. conformance:    mostly X3J13 compatible.
  122. ports:        Sparc/Mach Sparc/SunOS Mips/Mach IBMRT/Mach
  123. contact:    slisp@cs.cmu.edu
  124. updated:    1993/11/18
  125.  
  126. language:    Common Lisp
  127. package:    PCL (Portable Common Loops)
  128. version:    8/28/92 PCL
  129. parts:        library
  130. author:        ? Richard Harris <rharris@ptolemy2.rdrc.rpi.edu> ?
  131. location:    ftp pcl/* from parcftp.xerox.com
  132. description:    A portable CLOS implementation.     CLOS is the object oriented 
  133.         programming standard for Common Lisp.  Based on Symbolics 
  134.         FLAVORS and Xerox LOOPS, among others.    Loops stands for
  135.         Lisp Object Oriented Programming System.
  136. ports:        Lucid CL 4.0.1, CMUCL 16e, ?
  137. status:        ?
  138. updated:    1992/09/02
  139.  
  140. language:    Common Lisp
  141. package:    WCL
  142. version:    2.14
  143. parts:        ?, shared library runtime, source debugger
  144. author:        Wade Hennessey <wade@leland.Stanford.EDU>
  145. location:    ftp pub/wcl/* from sunrise.stanford.edu,
  146.             miscellany/wcl from gummo.stanford.edu
  147. description:    A common lisp implementation as a shared library.  WCL
  148.         Is not a 100% complete Common Lisp, but it does have
  149.         the full development environment including dynamic file
  150.         loading and debugging.    A modified version of GDB provides
  151.         mixed-language debugging.  A paper describing WCL was
  152.         published in the proceedings of the 1992 Lisp and Functional
  153.         Programming Conference. 
  154. requires:    GNU C 2.1 (not 2.2.2)
  155. ports:        Sparc/SunOS
  156. discussion:    <wcl-request@sunrise.stanford.edu>
  157. contact:    <wcl@sunrise.stanford.edu>
  158. updated:    1992/10/28
  159.  
  160. language:    Common Lisp
  161. package:    KCL (Kyoto Common Lisp)
  162. version:    ?
  163. parts:        compiler(->C), interpreter
  164. author:        T. Yuasa <yuasa@tutics.tut.ac.jp>, M. Hagiya 
  165.         <hagiya@is.s.u-tokyo.ac.jp> 
  166. location:    ? ftp pub/kcl*.tar.Z from rascal.ics.utexas.edu ?
  167. description:    KCL, Kyoto Common Lisp, is an implementation of Lisp,
  168.         It is written in the language C to run under Un*x-like 
  169.         operating systems.  KCL is very C-oriented; for example, 
  170.         the compilation of Lisp functions in KCL involves a 
  171.         subsidiary C compilation.
  172. conformance:    conforms to the book ``Common Lisp: The Language,''
  173.         G. Steele, et al., Digital Press, 1984.     
  174. bugs:        kcl@cli.com
  175. restriction:    must sign license agreement
  176. discussion:    kcl-request@cli.com
  177. updated:    1987/06
  178.  
  179. language:    Common Lisp
  180. package:    AKCL (Austin Kyoto Common Lisp)
  181. version:    1-615
  182. parts:        improvements
  183. author:        Bill Schelter <wfs@cli.com>, <wfs@rascal.ics.utexas.edu>
  184. location:    ftp pub/akcl-*.tar.Z from rascal.ics.utexas.edu
  185. description:    AKCL is a collection of ports, bug fixes, and
  186.         performance improvements to KCL.
  187. ports:        Decstation3100, HP9000/300, i386/sysV, IBM-PS2/aix, IBM-RT/aix
  188.         SGI Sun-3/Sunos[34].* Sun-4 Sequent-Symmetry IBM370/aix,
  189.         VAX/bsd VAX/ultrix NeXT
  190. updated:    1992/04/29
  191.  
  192. language:    Common Lisp
  193. package:    CLX 
  194. version:    5.01
  195. parts:        library
  196. author:        ?
  197. location:    ftp contrib/CLX.R5.01.tar.Z from export.lcs.mit.edu
  198. description:    Common Lisp binding for X
  199. bugs:        bug-clx@expo.lcs.mit.edu
  200. ports:        ?, CMU Common Lisp
  201. contact:    ?
  202. updated:    1992/08/26
  203.  
  204. language:    Common Lisp
  205. package:    CLISP
  206. version:    1994/07/12
  207. parts:        interpreter, bytecode compiler, runtime library, editor
  208. author:        Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>,
  209.         Michael Stoll <michael@rhein.iam.uni-bonn.de>
  210. location:    ftp /pub/lisp/clisp from ma2s2.mathematik.uni-karlsruhe.de
  211.             /pub/Linux/development/lisp/ from sunsite.unc.edu
  212.             /pub/linux/packages/lisp/ from tsx-11.mit.edu
  213. description:    CLISP is a Common Lisp (CLtL1) implementation by Bruno Haible
  214.         of Karlsruhe University and Michael Stoll of Munich University,
  215.         both in Germany.  It needs only 1.5 MB of RAM.    German and
  216.         English versions are available, French coming soon.  Packages
  217.         running in CLISP include PCL and, on Unix machines, CLX.  A
  218.         native subset of CLOS is included.
  219. conformance:    CLtL1 + parts of CLtL2
  220. restriction:    GNU General Public License
  221. ports:        Atari, Amiga, MS-DOS, OS/2, Linux, Sun4, Sun386i, HP90000/800
  222.         and others
  223. discussion:    send "subscribe clisp-list" to 
  224.         listserv@ma2s2.mathematik.uni-karlsruhe.de
  225. contact:    Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>
  226. updated:    1994/07/12
  227.  
  228. language:    Common Lisp
  229. package:    Cartier's Contribs
  230. version:    1.2
  231. parts:        libraries, documentation
  232. author:        Guillaume Cartier <cartier@math.uqam.ca>
  233. location:    ftp pub/mcl2/contrib/Cartiers* from cambridge.apple.com
  234. description:    libraries for MCL
  235. requires:    Macintosh Common Lisp
  236. discussion:    comp.lang.lisp.mcl
  237. updated:    1994/04/18
  238.  
  239. language:    Common Lisp
  240. package:    QT-OBJECTS
  241. version:    ?
  242. parts:        library
  243. author:        Michael Travers <mt@media.mit.edu> and others
  244. location:    ?
  245. description:    interface between MCL and QuickTime
  246. requires:    Macintosh Common Lisp
  247. discussion:    comp.lang.lisp.mcl
  248. updated:    1994/04/18
  249.  
  250. language:    Common Lisp
  251. package:    Memoization ?
  252. version:    ?
  253. parts:        library
  254. author:        Marty Hall <hall@aplcenmp.apl.jhu.edu>
  255. location:    ftp pub/Memoization from archive.cs.umbc.edu
  256. description:    Automatic memoization is a technique by which an existing 
  257.         function can be transformed into one that "remembers" 
  258.         previous arguments and their associated results
  259. updated:    1992/11/30
  260.  
  261. language:    Common Lisp
  262. package:    GINA (Generic Interactive Application) 
  263. version:    2.2
  264. parts:        language binding, class library, interface builder
  265. author:        ?
  266. location:    ftp /gmd/gina from ftp.gmd.de 
  267.     N.America:    ftp contrib/? from export.lcs.mit.edu
  268. description:    GINA is an application framework based on Common Lisp and 
  269.         OSF/Motif to simplify the construction of graphical 
  270.         interactive applications. It consists of:
  271.         + CLM, a language binding for OSF/Motif in Common Lisp.
  272.         + the GINA application framework, a class library in CLOS
  273.         + the GINA interface builder, an interactive tool implemented 
  274.         with GINA to design Motif windows.
  275. requires:    OSF/Motif 1.1 or better.  Common Lisp with CLX, CLOS, PCL and
  276.         processes.
  277. ports:        Franz Allegro, Lucid, CMU CL and Symbolics Genera
  278. discussion:    gina-users-request@gmd.de
  279. updated:    ?
  280.  
  281. language:    Common Lisp
  282. package:    CLiCC
  283. version:    0.6.4
  284. parts:        compiler(->C), runtime library
  285. author:        Heinz Knutzen <hk@informatik.uni-kiel.de>,
  286.         Ulrich Hoffman <uho@informatik.uni-kiel.de>,
  287.         Wolfgang Goerigk <wg@informatik.uni-kiel.de>
  288. location:    ftp pub/kiel/apply/clicc*
  289.            from ftp.informatik.uni-kiel.de (134.245.15.114)
  290. description:    A Common Lisp to C compiler, meant to be used as a supplement
  291.         to existing CLISP systems for generating portable applications.
  292.         Target C code must be linked with CLiCC runtime library to
  293.         produce executable.
  294. conformance:    Subset of Common Lisp + CLOS (named: CL_0, or CommonLisp_0)
  295.         CL_0 based on CLtL1.
  296. restriction:    Freely distributable and modifiable
  297. ports:        Runs in Lucid Lisp, AKCL, CLISP, ...
  298. status:        Working towards CLtL2 and ANSI-CL conformance.
  299. updated:    1994/06/25
  300.  
  301. language:    Common Lisp
  302. package:    Hyperlisp
  303. version:    2.1f
  304. parts:        ?
  305. author:        Joe Chung, MIT Media Laboratory
  306. location:    ftp pub/mcl2/contrib/hyperlisp21f.sit.hqx 
  307.             from cambridge.apple.com
  308. description:    Hyperlisp is a real-time MIDI programming environment
  309.         embedded in Macintosh Common Lisp. The environment 
  310.         was developed specifically for the Hyperinstruments project 
  311.         at the MIT Media Laboratory, and is optimized for interactive 
  312.         systems which require fast response times. Hyperlisp 
  313.         provides two main services for the music programmer: 
  314.         routines for MIDI processing and primitives for scheduling 
  315.         the application of functions. Programs written in Macintosh 
  316.         Common Lisp can use these services for a wide variety of 
  317.         real-time MIDI applications.
  318. updated:    1994/04/18
  319.  
  320. language:    Franz Lisp
  321. package:    Liszt?
  322. version:    ?
  323. parts:        compiler(->C)
  324. author:        port to C by J W Dalton <jeff@festival.ed.ac.uk>
  325. location:    ask author
  326. description:    A version of Liszt that emits C
  327. updated:    ?
  328.  
  329. language:    Lisp
  330. package:    RefLisp
  331. version:    2.67
  332. parts:        interpreter, documentation, examples, profiler
  333. author:        Bill Birch <bbirch@hemel.bull.co.uk>
  334. location:    ftp implementations/reflisp/* from the directory 
  335.         /afs/cs.cmu.edu/user/mkant/Public/Lisp on ftp.cs.cmu.edu
  336. description:    The interpreter is a shallow-binding (i.e., everything has
  337.         dynamic scope), reference counting design making it suitable
  338.         for experimenting with real-time and graphic user interface
  339.         programming. Common Lisp compatibility macros are provided, and
  340.         most of the examples in "Lisp" by Winston & Horn have been run
  341.         on RefLisp.  RefLisp makes no distinction between symbol-values
  342.         and function-values, so a symbol can be either but not both.
  343.         There are Lisp modules for lexical scope and for running
  344.         indefinite extent Scheme programs.
  345. ports:        MSDOS (CGA/EGA/VGA), Unix (AIX)
  346. status:        "Last Update for a While," author is emigrating to Australia
  347. updated:    1993/02/09
  348.  
  349. language:    Lisp
  350. package:    xlisp
  351. version:    2.1
  352. parts:        interpreter
  353. author:        David Micheal Betz <dbetz@apple.com>
  354. location:    ftp pub/xlisp* from wasp.eng.ufl.edu
  355.     US Mail:    contact Tom Almy <toma@sail.labs.tek.com>
  356.     Windows:    ftp software/prog_lang/xlisp/xlisppc* from ftp.cs.orst.edu
  357.     Version2.0: ftp pub/xlisp/* from cs.orst.edu
  358.     Macintosh:    ftp pub/bskendig/? from netcom.com (source comming)
  359. description:    XLISP is an experimental programming language
  360.         combining some of the features of Common Lisp with an
  361.         object-oriented extension capability.  It was
  362.         implemented to allow experimentation with
  363.         object-oriented programming on small computers.
  364. conformance:    subset of Common Lisp with additions of Class and Object
  365. restriction:    ? no commercial use ?
  366. ports:        unix, amiga, atari, mac, MSDOS
  367. portability:    very high: just needs a C compiler
  368. discussion:    comp.lang.lisp.x
  369. updated:    1992/05/26 (unix), 1987/12/16 (other platforms)
  370.  
  371. language:    Lisp
  372. package:    "LISP, Objects, and Symbolic Programming"
  373. version:    ? 
  374. parts:        book with compiler included
  375. author:        Robert R. Kessler and Amy R. Petajan,
  376.         published by Scott, Foresman and Company, Glenview, IL
  377. location:    bookstore...
  378. description:    ? (A short synopsis might help if anyone has one)
  379. updated:    1988
  380.  
  381. language:    Lisp
  382. package:    franz lisp opus
  383. version:    38.92 and 38.93b
  384. parts:        ?
  385. author:        ?
  386. location:    ftp://ftp.cs.cmu.edu/user/ai/lang/others/franzlsp/
  387.         ftp://macbeth.cogsci.ed.ac.uk:/pub/franz-for-NetBSD/
  388.         http://www.aiai.ed.ac.uk/~jeff/franz-for-386.html
  389. description:    Franz Lisp is a dialect of Lisp that predates Common Lisp. 
  390.         It is very similar to MacLisp. It lacks full lexical scoping.
  391. discussion:    franz-friends-request@berkeley.edu
  392. ports:        68K Suns, VAX 750s, and ICL Perqs running PNX. NetBSD
  393. updated:    ?
  394.  
  395. language:    Lisp (WOOL - Window Object Oriented Language)
  396. package:    GWM (Generic Window Manager)
  397. version:    1.8c
  398. parts:        interpreter, examples
  399. author:        Colas Nahaboo
  400. location:    ftp contrib/window_managers/gwm/gwm-1.8c.tar.gz from ftp.x.org
  401.     France:    ftp pub/gwm/gwm-1.8c.tar.gz from koala.inria.fr
  402. description:    Gwm is an extensible window manager for X11.  It is
  403.         based on a WOOL kernel, an interpreted dialect of lisp 
  404.         with specific window management primitives.
  405. discussion:    <gwm-talk@sophia.inria.fr>
  406. help:        <gwm@sophia.inria.fr>
  407. contact:    <gwm@sophia.inria.fr>
  408. updated:    1995/12/08
  409.  
  410. language:    elisp (Emacs Lisp)
  411. package:    ILISP
  412. version:    5.0
  413. parts:        Emacs interface
  414. author:        ?? Ivan Vazquez <ivan@haldane.bu.edu>
  415. location:    ftp to haldane.bu.edu (128.197.54.25) in pub/ilisp/ilisp.tar.Z
  416. description:    ILISP provides a somewhat lisp-machine like interface to lisp
  417.         listeners from Emacs.
  418. bugs:        ilisp-bug@darwin.bu.edu (or ilisp-bugs@darwin.bu.edu).
  419. discussion:    ilisp@darwin.bu.edu
  420. support:    Mailing list requests/deletions to ilisp-request@darwin.bu.edu
  421. updated:    1993/06/28
  422.  
  423. language:    elisp (Emacs Lisp)
  424. package:    GNU Emacs
  425. version:    19.30
  426. parts:        editor, interpreter, documentation, source debugger
  427. author:        Richard Stallman and others
  428. location:    pub/gnu/emacs-19.30.tar.gz from any GNU site.
  429. description:    An editor that is almost an operating system.  Quite
  430.         programmable.  And it even fits in your tackle box.
  431. bugs:        gnu.emacs.bug, e-mail to bug-gnu-emacs@prep.ai.mit.edu
  432. ports:        Unix, VMS, ?
  433. discussion:    alt.religion.emacs, gnu.emacs.sources
  434. help:        gnu.emacs.help
  435. announcements:    gnu.emacs.announce
  436. updated:    1995/11/29
  437.  
  438. language:    elisp (Emacs Lisp)
  439. package:    Lucid Emacs (lemacs)
  440. version:    19.10
  441. parts:        ? interpreter
  442. author:        kyle@crystal.wonderworks.com
  443. location:    /pub/lemacs/* from LUCID.COM (192.43.175.3).
  444. description:    A version of Emacs based on Emacs 19.
  445.         Mirrored at other sites including:
  446.            /pub/epoch-files/lemacs/ from cs.uiuc.edu
  447.            /pub/lemacs-19.10/ from self.stanford.edu
  448. bugs:        alt.lucid-emacs.bug, bug-lucid-emacs@lucid.com
  449. discussion:    alt.lucid-emacs.help, help-lucid-emacs@lucid.com
  450. updated:    1994/06/01
  451.  
  452. language:    ? Lisp, X
  453. package:    winterp
  454. version:    2.03
  455. parts:        interpreter, documentation, examples
  456. author:        Niels P. Mayer <mayer@eit.com> or <mayer@netcom.com>
  457. location:    ftp.x.org in contrib/devel_tools/winterp-2.*.tar.gz
  458. description:    An object-oriented rapid prototyping, development and delivery
  459.         environment for building extensible applications with the
  460.         OSF/Motif UI Toolkit and Xtango-based graphics/animation.
  461. ports:        UNIX
  462. discussion:    comp.lang.lisp.x.
  463. announcements:    winterp@netcom.com
  464. updated:    1994/06/24
  465.  
  466. language:    Lisp
  467. iref:        (Lisp) Tim Budd's C++ implementation of Kamin's interpreters
  468.  
  469. language:    LISP, awk
  470. package:    A Lisp interpreter in awk
  471. version:    ?
  472. parts:        Interpreter, library, reference, example (ELIZA,
  473.         tail-recursive Scheme interpreter (with library and examples))
  474. author:        Darius Bacon <djello@well.sf.ca.us>
  475. location:    alt.sources (May 31, 1994)
  476. description:    A relatively simple interpreter (no garbage collection or tail
  477.         recursion) implemented in AWK.    Variables have dynamic scope,
  478.         but with a single namespace.  Scheme names used for primitives
  479.         and special forms.
  480. updated:    1994/05/31
  481.  
  482. language:    lisp
  483. package:    walk
  484. version:    ?
  485. parts:        interpreter, nroff document
  486. author:        Roger Rohrbach
  487. location:    alt.sources (May 31, 1994)
  488. description:    A Lisp interpreter written in old awk.
  489. reference:    McCarthy, J. Recursive Functions of Symbolic Expressions and
  490.          their Computation by Machine, Part I.    Comm. ACM, 3, 4,
  491.          pp. 185-195 April 1960
  492.         Aho, A., Weinberger, P., & Kernighan, B.W.  The Awk
  493.          Programming Language.    Addison-Wesley, Reading, MA 1988
  494. updated:    1989/01/03
  495.  
  496. language:    Oaklisp
  497. package:    oaklisp
  498. version:    1.2
  499. parts:        interface, bytecode compiler, runtime system, documentation
  500. author:        Barak Pearlmutter, Kevin Lang
  501. location:    ftp /afs/cs.cmu.edu/user/bap/oak/ftpable/* from f.gp.cs.cmu.edu
  502. description:    Oaklisp is a Scheme where everything is an object.  It 
  503.         provides multiple inheritence, a strong error system,
  504.         setters and locators for operations, and a facility for
  505.         dynamic binding.
  506. status:        actively developed?
  507. contact:    Pearlmutter-Barak@CS.Yale.Edu ?
  508. updated:    1992/05 ?
  509.  
  510. language:    Logo
  511. package:    logo
  512. version:    4
  513. parts:        interpreter
  514. author:        ?
  515. location:    comp.sources.unix archive volume 10
  516. description:    ?
  517. updated:    ?
  518.  
  519. language:    Logo
  520. package:    Berkeley Logo
  521. version:    3.3
  522. parts:        interpreter
  523. author:        Brian Harvey <bh@anarres.CS.Berkeley.EDU>
  524. location:    ftp pub/ucblogo/* from anarres.cs.berkeley.edu
  525.         http://http.cs.berkeley.edu/~bh/
  526. description:    + Logo programs are compatible among Unix, PC, and Mac.
  527.         + "richer" than MswLogo?
  528.         - pretty slow.
  529.         - doesn't do anything fancy about graphics.  (One turtle.)
  530. ports:        unix, pc, mac
  531. updated:    1993/08/06
  532.  
  533. language:    Logo
  534. package:    MswLogo
  535. version:    4.2d
  536. parts:        interpreter
  537. author:        George Mills <mills@athena.lkg.dec.com>
  538. location:    ftp pub/comp.lang.logo/programs/mswlogo from cher.media.mit.edu
  539.         Source may require emailing George Mills.
  540. description:    A windows front-end for Berkeley Logo
  541. bugs:        George Mills <mills@athena.lkg.dec.com>
  542. ports:        MS Windows 3.x
  543. status:        activly developed
  544. updated:    1995/12/20
  545.  
  546. language:    Scheme
  547. package:    Schematik
  548. version:    1.1.5.2
  549. parts:        programming environment
  550. author:        Chris Kane, Max Hailperin <max@nic.gac.edu>
  551. location:    ftp /pub/next/scheme/* from ftp.gac.edu
  552.     Europe:    ftp /pub/next/ProgLang from ftp.informatik.uni-muenchen.de
  553. description:    Schematik is a NeXT front-end to MIT Scheme for
  554.         the NeXT.  It provides syntax-knowledgeable text
  555.         editing, graphics windows, and user-interface to
  556.         an underlying MIT Scheme process. It comes packaged
  557.         with MIT Scheme 7.1.3 ready to install on the NeXT.
  558. ports:        NeXT, MIT Scheme 7.1.3
  559. portability:    requires NeXTSTEP
  560. contact:    schematik@gac.edu
  561. updated:    1993/03/11
  562.  
  563. language:    Scheme
  564. package:    T
  565. version:    3.1
  566. parts:        compiler (native machine code)
  567. author:        Norman Adams, David Kranz, Richard Kelsey, James Philbin,
  568.         and Jonathan Rees.
  569. location:    ftp pub/systems/t3.1 from ftp.ai.mit.edu
  570. description:    a Scheme-like language developed at Yale.  T is
  571.         written in itself and compiles to efficient native
  572.         code.  Includes a Scheme environment.
  573.         (A multiprocessing version of T is available from
  574.         masala.lcs.mit.edu:/pub/mult)
  575. bugs:        kranz@lcs.mit.edu
  576. ports:        Decstation, Sparc, Iris. Old m68k version.
  577. contact:    David Andrew Kranz <kranz@lcs.mit.edu>
  578. updated:    1991/11/26
  579.  
  580. language:    Scheme
  581. package:    scm
  582. version:    4e1
  583. parts:        interpreter, conformance test, documentation
  584. author:        Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  585. location:    altdorf.ai.mit.edu in archive/scm/scm*
  586.         prep.ai.mit.edu in pub/gnu/jacal/scm*.tar.gz
  587.         ftp.cs.indiana.edu in /pub/scheme-repository/imp/scm*.tar.gz
  588.     Canada:    ftp pub/oz/scheme/new/* from nexus.yorku.ca
  589.     Europe:    ftp pub/bosullvn/jacal/* from ftp.maths.tcd.ie
  590. description:    Fast portable R4RS Scheme interpreter.
  591. conformance:    Revised^4 Report on the Algorithmic Language Scheme,
  592.         IEEE P1178 specification.
  593. restriction:    GNU General Public License
  594. requires:    SLIB (pointers to it in documentation)
  595. ports:        Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS,
  596.         Unix. ASCII and EBCDIC both supported.
  597. status:        actively developed
  598. contributions:    send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
  599. updated:    1994/04/29
  600.  
  601. language:    Scheme
  602. package:    Scheme Library (slib)
  603. version:    2a1
  604. parts:        library, documentation
  605. author:        ?? Aubrey Jaffer <jaffer@ai.mit.edu>
  606. location:    altdorf.ai.mit.edu in ftp archive/scm/slib*.tar.Z
  607.         prep.ai.mit.edu in pub/gnu/jacal/slib*.tar.gz
  608.         ftp.maths.tcd.ie in pub/bosullvn/jacal/slib*.tar.gz
  609.         ftp.cs.indiana.edu in /pub/scheme-repository/imp/slib*.tar.gz
  610. description:    SLIB is a portable scheme library meant to provide 
  611.         compatibiliy and utility functions for all standard scheme 
  612.         implementations.
  613. ports:        Scm4b, Chez, ELK 1.5, GAMBIT, MITScheme, Scheme->C, 
  614.         Scheme48, T3.1.
  615. status:        actively developed
  616. contact:    Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  617. updated:    1993/10/09
  618.  
  619. language:    Scheme
  620. package:    Hobbit
  621. version:    release 4b
  622. parts:        compiler(->C), documentation
  623. author:        Tanel Tammet <tammet@cs.chalmers.se>
  624. location:    ftp://ftp.cs.chalmers.se/pub/users/tammet/hobbit4b.tar.gz
  625.         It is more convenient to ftp the stuff, read the paper and 
  626.         more by using the WWW URL -
  627.         http://www.cs.chalmers.se/pub/users/tammet/home.html
  628. description:    The main aim of hobbit is to produce maximally fast C programs
  629.         which would retain most of the original Scheme program
  630.         structure, making the output C program readable and modifiable.
  631.         Hobbit is written in Scheme and is able to self-compile.
  632.         Hobbit release 1 works together with the scm release scm4b3. 
  633.         Future releases of scm and hobbit will be coordinated.
  634. reference:    ftp://ftp.cs.chalmers.se/pub/users/tammet/hobbit.ps.gz
  635. requires:    scm 4b3
  636. updated:    1995/04/25
  637.  
  638. language:    Scheme
  639. package:    siod (Scheme In One Day, or Scheme In One Defun)
  640. version:    3.0
  641. parts:        interpreter,library,documentation,sql interface
  642. author:        George Carrette <gjc@world.std.com>
  643. location:    ftp.std.com in pub/gjc
  644.         ftp.cs.indiana.edu in scheme
  645. description:    Small scheme implementation in C arranged as a set of
  646.         subroutines that can be called from any main program
  647.         for the purpose of introducing an interpreted extension
  648.         language.  Compiles to 20K bytes of executable (VAX/VMS).
  649.         Lisp calls C and C calls Lisp transparently.
  650. features:    symbols,strings,arrays,hash tables, file i/o binary/text/seek,
  651.         data save/restore in binary and text, interface to commercial
  652.         databases such Oracle, Digital RDB.  Small executable (42k
  653.         on VAX).
  654. restriction:    none besides non-removal of copyright notice.
  655. ports:        VAX/VMS, VAX Unix, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray,
  656.         ALPHA/VMS, Windows NT/WIN32, OS/2.
  657. portability:    Liked by ANSI C compilers and C++ compilers. e.g. gcc -Wall
  658. status:        supported as benchmark/testbed at mitech.com
  659. help:        the author will help anyone building something.
  660. contributions:    antique/classic computer hardware, perhaps.
  661. announcements:    comp.lang.scheme
  662. updated:    1994/04/29
  663.  
  664. language:    Scheme
  665. package:    MIT Scheme (aka C-Scheme)
  666. version:    7.2
  667. parts:        interpreter, large runtime library, emacs macros, 
  668.         native-code compiler, emacs-like editor, source-level debugger
  669. author:        MIT Scheme Team (primarily Chris Hanson, Jim Miller, and
  670.         Bill Rozas, but also many others)
  671. location:    ftp archive/scheme-7.2 from altdorf.ai.mit.edu 
  672.         DOS floppies ($95) and Unix tar tapes ($200) from 
  673.         Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory /
  674.         545 Technology Sq. / Cambridge, MA 02139
  675. description:    Scheme implementation with rich set of utilities.
  676. conformance:    full compatibility with Revised^4 Report on Scheme, 
  677.         one known incompatibility with IEEE Scheme standard
  678. bugs:        bug-cscheme@zurich.ai.mit.edu
  679. ports:        68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI), 
  680.         HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF), 
  681.         i386 (DOS/Windows, various Unix)
  682. status:        activly developed
  683. discussion:    info-cscheme@zurich.ai.mit.edu 
  684.         (cross-posted to comp.lang.scheme.c)
  685. updated:    1992/08/24
  686.  
  687. language:    Scheme
  688. package:    Scheme->C
  689. version:    15mar93
  690. parts:        compiler(->C)
  691. author:        Digital Western Research Laboratory; Joel Bartlett
  692. location:    ftp pub/DEC/Scheme-to-C/* from gatekeeper.dec.com
  693. description:    Translates Revised**4 Scheme to C that is then compiled
  694.         by the native C compiler for the target machine.  This
  695.         design results in a portable system that allows either
  696.         stand-alone Scheme programs or programs written in both
  697.         compiled and interpreted Scheme and other languages.
  698. conformance:    superset of Revised**4
  699.         + "expansion passing style" macros
  700.         + foreign function call capability
  701.         + interfaces to Xlib (ezd & Scix)
  702.         + records
  703. reference:    send Subject "help" to WRL-Techreports@decwrl.dec.com
  704.         for technical report.  Other documentation in
  705.         Scheme-to-C directory on gatekeeper.
  706. ports:        VAX/ULTRIX, DECstation ULTRIX, Alpha AXP OSF/1,
  707.         Microsoft Windows 3.1, NT, Apple Macintosh 7.1,
  708.         HP 9000/300, HP 9000/700, Sony News, SGI Iris and
  709.         Harris Nighthawk and other Unix-like m88k systems.
  710.         The 01nov91 version is also available on Amiga, SunOS,
  711.         NeXT, and Apollo systems.
  712. status:        actively developed, contributed ports welcomed
  713. updated:    1993/03/15
  714.  
  715. language:    Scheme, Tk
  716. package:    STk
  717. version:    1.00
  718. parts:        interpreter
  719. author:        Gallesio Erick <eg@unice.fr>
  720. location:    ftp pub/STk-1.00.tar.gz from kaolin.unice.fr
  721. description:    A Scheme interpreter blended with Ousterhout's Tk package.  
  722.         STk expresses all of Tk as scheme objects.  STk includes
  723.         a CLOS/Dylan-like OO extenstion, but the extension is slow.
  724. conformance:    almost R4RS
  725. ports:        SunOS 4.1.x, Ultrix/MIPS
  726. updated:    1993/09/06
  727.  
  728. language:    Scheme
  729. package:    PC-Scheme
  730. version:    3.03
  731. parts:        compiler, debugger, profiler, editor, libraries
  732. author:        Texas Instruments
  733. location:    ftp archive/pc-scheme/* from altdorf.ai.mit.edu
  734. description:    Written by Texas Instruments. Runs on MS-DOS 286/386 IBM PCs
  735.         and compatibles.  Includes an optimizing compiler, an
  736.         emacs-like editor, inspector, debugger, performance testing,
  737.         foreign function interface, window system and an
  738.         object-oriented subsystem.  Also supports the dialect used in
  739.         Abelson and Sussman's SICP.  
  740. conformance:    Revised^3 Report, also supports dialect used in SICP.
  741. restriction:    official version is $95, contact rww@ibuki.com
  742. ports:        MSDOS
  743. updated:    1992/02/23
  744.  
  745. language:    Scheme
  746. package:    PCS/Geneva
  747. version:    4.02PL1
  748. parts:        compiler, debugger, profiler, editor, libraries
  749. author:        "a team at the u. of Geneva"
  750. location:    send email to schemege@uni2a.unige.ch
  751. description:    PCS/Geneva is a cleaned-up version of Texas Instrument's PC
  752.         Scheme developed at the University of Geneva. The main
  753.         extensions to PC Scheme are 486 support, BGI graphics, LIM-EMS
  754.         pagination support, line editing, and assembly-level
  755.         interfacing.
  756. contact:    schemege@uni2a.unige.ch
  757. updated:    1994/01/11
  758.  
  759. language:    Scheme
  760. package:    Gambit Scheme System
  761. version:    2.0
  762. parts:        interpreter, compiler, linker, libraries
  763. author:        Marc Feeley <feeley@iro.umontreal.ca>
  764. location:    ftp pub/parallele/gambit/* from ftp.iro.umontreal.ca
  765. description:    Gambit is an optimizing Scheme compiler/system.     The
  766.         Macintosh port can run with Toolbox and has a built-in
  767.         editor.
  768. conformance:    IEEE Scheme standard and `future' construct.
  769. ports:        68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
  770. updated:    ?
  771.  
  772. language:    Scheme
  773. package:    scsh
  774. version:    0.4
  775. parts:        parser, libraries
  776. author:        Olin Shivers, Brian Carlstrom <bdc@blackjack.ai.mit.edu> 
  777.         and David Albertz
  778. location:    ftp://clark.lcs.mit.edu/pub/su/scsh/scsh.tar.z
  779.         ftp://swiss-ftp.ai.mit.edu/pub/su/scsh/scsh.tar.z
  780. description:    Scsh is a Unix shell that is embedded within R4RS Scheme.  It
  781.         provides high-level shell notation and full access to the Unix
  782.         system calls. The current implementation is built on top of
  783.         Scheme 48, version 0.36.
  784.         Real interactive use needs a parser for an sh-like syntax, job
  785.         control, and the gnu readline library. If you're interested in
  786.         hacking on these things, drop us a line at
  787.         scheme-underground@ai.mit.edu.    We've got designs for most of
  788.         this stuff; we're just short on time and bodies.
  789. portability:    easy to port
  790. ports:        SunOS, NetBSD, Linux, HP-UX, NeXTSTEP (on intel)
  791. discussion:    <scsh@martigny.ai.mit.edu>
  792. bugs:        <scsh-bugs@martigny.ai.mit.edu>
  793. contact:    <scsh-request@martigny.ai.mit.edu>
  794. updated:    1995/11/01
  795.  
  796. language:    Scheme
  797. package:    Elk (Extension Language Kit)
  798. version:    3.0
  799. parts:        interpreter, dynamically-loadable libraries, run-time,
  800.         documentation, examples.
  801. author:        Oliver Laumann <net@cs.tu-berlin.de> 
  802. location:    http://www.informatik.uni-bremen.de/~net/elk
  803.         ftp://ftp.x.org/contrib/devel_tools/elk-3.0.tar.gz 
  804.     Europe:    ftp://ftp.uni-bremen.de/pub/programming/languages/scheme/elk/elk-3.0.tar.gz
  805. description:    Elk is a Scheme implementation designed as an embeddable,
  806.         reusable extension language subsystem for applications
  807.         written in C or C++.  Elk is also useful as a stand-alone
  808.         Scheme implementation, in particular as a platform for rapid
  809.         prototyping of X11-based Scheme programs.
  810. conformance:    R^4RS
  811. reference:    Oliver Laumann and Carsten Bormann, Elk: The Extension
  812.         Language Kit, USENIX Computing Systems, vol 7, no 4, 1994.
  813. features:    + Full incremental, dynamic loading on many platforms
  814.         + Freezing of interpreter/application into executable file
  815.         + C/C++ programmer's interface for language interoperability
  816.         + Scheme bindings for X11 Xlib, Xt, Athena and Motif widgets
  817.         + UNIX interface (not restricted to POSIX)
  818.         + debugger, bitstrings, records, regular expressions
  819.         + stop-and-copy and generational incremental garbage collector
  820.         + 230+ pages of documentation (troff and PostScript)
  821. ports:        numerous UNIX platforms (see MACHINES in the distribution).
  822. status:        Elk was first published in 1989.
  823. announcements:    comp.lang.scheme
  824. updated:    1995/08
  825.  
  826. language:    Scheme
  827. package:    libscheme
  828. version:    0.5
  829. parts:        embedded interpreter
  830. author:        Brent Benson <Brent.Benson@mail.csd.harris.com>
  831. location:    ftp.cs.indiana.edu in imp/libscheme-0.5.tar.gz
  832. description:    An embedded interpreter for Scheme written in C, can be used
  833.         as a command interpreter or extension language, and is easily
  834.         extended in C with new primitive types, primitve functions and
  835.         syntax.     Now supports linkage with C++.
  836. conformance:    Revised^4 Report on the Algorithmic Language Scheme.
  837. updated:    1994/10/21
  838.  
  839. language:    Scheme
  840. package:    ezd (easy drawing for programs on X displays)
  841. version:    15mar93
  842. parts:        interpreter/server
  843. author:        ?
  844. location:    ftp pub/DEC/ezd/* from gatekeeper.dec.com
  845. description:    Ezd is a graphics server that sits between an application
  846.         program and the X server and allows both existing and new
  847.         programs easy access to structured graphics.  Ezd users have
  848.         been able to have their programs produce interactive drawings
  849.         within hours of reading the man page.  Structured graphics:
  850.         application defined graphical objects are ordered into drawings
  851.         by the application.  Loose coupling to the application
  852.         program:  unlike most X tools, ezd does not require any event
  853.         handling by the application.  The ezd server mantains window
  854.         contents.  When an event occurs on such an object, an
  855.         application supplied Scheme expression is evaluated.
  856. contact:    Joel Bartlett <bartlett@decwrl.dec.com> ?
  857. updated:    1993/03/10
  858.  
  859. language:    Scheme
  860. package:    XScheme
  861. version:    0.28
  862. parts:        ?
  863. author:        David Betz <dbetz@apple.com>
  864. location:    ftp pub/scheme/* from nexus.yorku.ca
  865. description:    ?
  866. discussion:    comp.lang.lisp.x
  867. contact:    ?
  868. updated:    1992/02/02
  869.  
  870. language:    Scheme
  871. package:    Fools' Lisp
  872. version:    1.3.2
  873. parts:        ?
  874. author:        Jonathan Lee <jonathan@scam.berkeley.edu>
  875. location:    ftp src/local/fools.tar.Z from scam.berkeley.edu
  876. description:    a small Scheme interpreter that is R4RS conformant.
  877. ports:        Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
  878. updated:    1991/10/31
  879.  
  880. language:    Scheme
  881. package:    Scheme88
  882. version:    ?
  883. parts:        ?
  884. author:        ?
  885. location:    ftp pub/scheme/* from nexus.yorku.ca
  886. description:    ?
  887. contact:    ?
  888. updated:    ?
  889.  
  890. language:    Scheme
  891. package:    UMB Scheme
  892. version:    ?
  893. parts:        ?, editor, debugger
  894. author:        William Campbell <bill@cs.umb.edu>
  895. location:    ftp pub/scheme/* from nexus.yorku.ca
  896. description:    ?
  897. conformance:    R4RS Scheme
  898. ports:        ?
  899. updated:    ?
  900.  
  901. language:    Scheme
  902. package:    PseudoScheme
  903. version:    2.8
  904. parts:        translator(Common Lisp)
  905. author:        Jonathan Rees <jar@cs.cornell.edu>
  906. location:    ?
  907. description:    ?
  908. conformance:    R3RS except call/cc.
  909. requires:    Common Lisp
  910. ports:        Lucid, Symbolics CL, VAX Lisp, Explorer CL
  911. announcements:    info-clscheme-request@mc.lcs.mit.edu
  912. updated:    ?
  913.  
  914. language:    Scheme
  915. package:    SOS (Scheme Object System)
  916. version:    ?
  917. parts:        ?
  918. author:        Chris Hanson ?
  919. location:    ftp archive/cph/sos.tar.gz from altdorf.ai.mit.edu
  920. description:    ?
  921. updated:    ?
  922.  
  923. language:    Scheme
  924. package:    Similix
  925. version:    5.0
  926. parts:        partial evaulator, debugger
  927. author:        Anders Bondorf <anders@diku.dk>
  928. location:    ftp pub/diku/dists/Similix.tar.Z from ftp.diku.dk
  929. description:    Similix is an autoprojector (self-applicable partial 
  930.         evaluator) for a higher order subset of the strict functional 
  931.         language Scheme.  Similix handles programs with user defined 
  932.         primitive abstract data type operators which may process 
  933.         global variables (such as input/output operators).
  934. conformance:    extension of large subset of R4RS Scheme.
  935. requires:    Scheme
  936. ports:        Scm, Chez Scheme
  937. portability:    high
  938. contact:    Anders Bondorf <anders@diku.dk>
  939. updated:    1993/05/18
  940.  
  941. language:    Scheme
  942. package:    syntax-case
  943. version:    2.1
  944. parts:        macro system, documentation
  945. author:        R. Kent Dybvig <dyb@cs.indiana.edu>
  946. location:    cs.indiana.edu in ftp pub/scheme/syntax-case.tar.Z
  947.     Macintosh:    maya.dei.unipd.it in /pub/mac/gambit/
  948. description:    We have designed and implemented a macro system that is
  949.         vastly superior to the low-level system described in
  950.         the Revised^4 Report; in fact, it essentially
  951.         eliminates the low level altogether.  We also believe
  952.         it to be superior to the other proposed low-level
  953.         systems as well, but each of you can judge that for
  954.         yourself.  We have accomplished this by "lowering the
  955.         level" of the high-level system slightly, making
  956.         pattern variables ordinary identifiers with essentially
  957.         the same status as lexical variable names and macro
  958.         keywords, and by making "syntax" recognize and handle
  959.         references to pattern variables.
  960. reference:    Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic
  961.          Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)
  962.         R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
  963.          Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).
  964. ports:        Chez Scheme, Mac port runs under MacGambit 2.0
  965. updated:    1992/07/06
  966.  
  967. language:    Scheme
  968. package:    x-scm
  969. version:    ?
  970. parts:        ?
  971. author:        Larry Campbell <campbell@redsox.bsw.com>
  972. location:    alt.sources archive
  973. description:    x-scm is a bolt-on accessory for the "scm" Scheme interpreter 
  974.         that provides a handy environment for building Motif and 
  975.         OpenLook applications.    (There is some support as well for raw 
  976.         Xlib applications, but not enough yet to be useful.)
  977. requires:    scm, X
  978. ports:        ?
  979. updated:    1992/08/10
  980.  
  981. language:    Scheme, Prolog
  982. package:    "Paradigms of AI Programming"
  983. version:    ?
  984. parts:        book with interpreters and compilers in Common Lisp
  985. author:        Peter Norvig
  986. location:    bookstore, and ftp pub/norvig/* from unix.sri.com
  987. description:    ?
  988. updated:    ?
  989.  
  990. language:    Scheme
  991. package:    Psd (Portable Scheme Debugger)
  992. version:    1.1
  993. parts:        debugger
  994. author:        Kellom{ki Pertti <pk@cs.tut.fi>
  995. location:    ftp pub/src/languages/schemes/psd.tar.Z from cs.tut.fi
  996. description:    source code debugging from emacs
  997. restriction:    GNU GPL
  998. requires:    R4RS compliant Scheme, GNU Emacs.
  999. ports:        scm, Elk, Scheme->C
  1000. updated:    1992/10/08
  1001.  
  1002. language:    Scheme
  1003. package:    Tiny Clos
  1004. version:    first release
  1005. parts:        ?
  1006. author:        ?
  1007. location:    ftp pub/mops/* from parcftp.xerox.com
  1008. description:    A core part of CLOS (Common Lisp Object System) ported to
  1009.         Scheme and rebuilt using a MOP (Metaobject Protocol).
  1010.         This should be interesting to those who want to use MOPs
  1011.         without using a full Common Lisp or Dylan.
  1012. ports:        MIT Scheme 11.74
  1013. discussion:    mailing list: mops, administered by gregor@parc.xerox.com
  1014. contact:    Gregor Kiczales <gregor@parc.xerox.com>
  1015. updated:    1992/12/14
  1016.  
  1017. language:    Scheme
  1018. package:    VSCM 
  1019. version:    V0r3
  1020. parts:        runtime, bytecode compiler, bytecode interpreter
  1021. author:        Matthias Blume <blume@cs.princeton.edu>
  1022. location:    ftp /pub/scheme-repository/imp/vscm*.tar.gz
  1023.         ftp.cs.indiana.edu
  1024.     Germany:    ftp pub/scheme/yorku/imp/vscm*
  1025.         from faui80.informatik.uni-erlangen.de
  1026.     UK:        ftp pub/uunet/languages/lisp/scheme/repository/imp/vscm*
  1027.         from unix.hensa.ac.uk
  1028. description:    VSCM is a highly portable implementation of Scheme, written in
  1029.         ANSI C and Scheme.  Portability is achieved by exlusive use of
  1030.         legal ANSI C features -- as opposed to a plethora of #ifdef's
  1031.         to adjust to various system peculiarities.  (Of course, in real
  1032.         life ANSI C doesn't guarantee portability per se, because there
  1033.         are too many systems with broken compilers or broken
  1034.         libraries.)
  1035. conformance:    R4RS, IEEE P1178
  1036. features:    exception and interrupt handling, executable portable memory 
  1037.         images, coroutines, continuations with multiple arguments
  1038. ports:        Unix, Macintosh
  1039. portability:    very high
  1040. status:        actively developed
  1041. discussion:    comp.lang.scheme
  1042. updated:    1993/11/09
  1043.  
  1044. language:    Scheme
  1045. package:    PSI
  1046. version:    pre-release
  1047. parts:        interpreter, virtual machine
  1048. author:        Ozan Yigit <oz@ursa.sis.yorku.ca>, David Keldsen, Pontus Hedman
  1049. location:    from author
  1050. description:    I am looking for a few interested language hackers to play with
  1051.         and comment on a scheme interpreter. I would prefer those who
  1052.         have been hacking portable [non-scheme] interpreters for many
  1053.         years.    The interpreter is PSI, a portable scheme interpreter
  1054.         that includes a simple dag compiler and a virtual machine.  It
  1055.         can be used as an integrated extension interpreter in other
  1056.         systems, allows for easy addition of new primitives, and it
  1057.         embodies some other interesting ideas. There are some
  1058.         unique[2] code debug/trace facilities, as well, acceptable
  1059.         performance resulting from a fairly straight-forward
  1060.         implementation.     Continuations are fully and portably
  1061.         supported, and perform well.  PSI is based on the simple
  1062.         compilers/vm in Kent Dbyvig's thesis.
  1063. conformance:    R^4RS compatible with a number of useful extensions.
  1064. updated:    1993/02/19
  1065.  
  1066. language:    Scheme
  1067. package:    Bigloo
  1068. version:    1.4
  1069. parts:        interpreter, compiler(->ANSI C), runtime
  1070. author:        Manuel Serrano <Manuel.Serrano@inria.fr>
  1071. location:    ftp INRIA/Projects/icsla/Implementations/bigl* from ftp.inria.fr
  1072. description:    The main goal of Bigloo is to deliver small and fast stand 
  1073.         alone applications.
  1074. conformance:    IEEE Scheme standard with some extensions for regex handling
  1075. features:    Optimization supported.
  1076. ports:        sun, sony news, sgi, linux, hp-ux
  1077. portability:    very high for unix systems
  1078. updated:    1993/09/08
  1079.  
  1080. language:    Scheme
  1081. package:    Scheme84
  1082. version:    ?
  1083. parts:        ?
  1084. author:        ?
  1085. location:    Send a tape w/return postage to: Scheme84 Distribution /
  1086.         Nancy Garrett / c/o Dan Friedman / Department of Computer
  1087.         Science / Indiana University / Bloomington, Indiana.  Call
  1088.         1-812-335-9770.
  1089. description:    ?
  1090. requires:    VAX, Franz Lisp, VMS or BSD
  1091. contact:    nlg@indiana.edu
  1092. updated:    ?
  1093.  
  1094. language:    C++/Scheme
  1095. package:    Header2Scheme
  1096. version:    1.1
  1097. parts:        Includes a modified Scheme (libscheme?) which is used
  1098.         to manipulate C++ objects described by ANSI
  1099.         C++-Compliant header files
  1100. author:        Kenneth B Russell: kbrussel@media.mit.edu 
  1101. location:    http://www-white.media.mit.edu/~kbrussel/Header2Scheme/
  1102. description:    Header2Scheme is an automatic C++ to Scheme (SCM) foreign
  1103.         function interface generator. It is a tool for
  1104.         creating a simple, consistent Scheme interface to a
  1105.         large number of C++ classes.
  1106.         Header2Scheme works by traversing a directory tree
  1107.         containing header files for a C++ class library and
  1108.         creates code which implements a backend for a Scheme
  1109.         interface to the public interfaces of the described
  1110.         classes. It has been successfully used to generate
  1111.         Ivy, a Scheme interface to the Open Inventor 3D
  1112.         graphics toolkit. 
  1113. updated:    1995/11/15
  1114.  
  1115. language:    Scheme
  1116. iref:        (Scheme) Tim Budd's C++ implementation of Kamin's interpreters
  1117.  
  1118. language:    Scheme
  1119. iref:        (Proxy) Proxy
  1120.  
  1121. document formatting languages
  1122. -------------------------------------------------------------------------------
  1123. category:    document formatting languages
  1124. description:    These are formatting languages.     Very application-specific.
  1125.         [Could someone make me an entry for TeX?  --ed]
  1126. iref:        (C) c2man
  1127.  
  1128. language:    CLiP
  1129. package:    CLiP
  1130. version:    2.1
  1131. parts:        documentation generator
  1132. author:        Eric W. van Ammers <AMMERS@RCL.WAU.NL>
  1133. location:    ftp clip/* from sun01.info.wau.nl
  1134. description:    CLiP does not use explicite commands to perform the extraction
  1135.         process.  It recognizes pseudostatemens written as comment of
  1136.         the programming language in question. CLiP distinguishes
  1137.         pseudostatments from ordinary comments because the former
  1138.         comply with a a particular style. This specific style can be
  1139.         adjusted to suit virtually any programming language.  The CLiP
  1140.         approach to LP makes the system extremely versatile. It is
  1141.         independent of programming language and text processing
  1142.         environment.  We designed CLiP to be compatible with hypertext
  1143.         systems as well but we have not yet experimented with this form
  1144.         of documentation.
  1145.         CLiP works with almost any target and almost any source
  1146.         language
  1147. ports:        MS-DOS, VAX/VMS, Unix
  1148. updated:    1993/11/18
  1149.  
  1150. language:    HP-GL, Postscript
  1151. package:    hp2ps
  1152. version:    1.9c
  1153. parts:        interpreter
  1154. author:        Alun Jones <alun@huey.wst.com>
  1155. location:    ftp pub/hp2ps/hp2ps19c.zip from ftp.wst.com
  1156. description:    hp2ps is an HP-GL interpreter that is written in Postscript.
  1157.         It runs on the printer itself.    
  1158. restriction:    If there is monetary benifit from using hp2ps, it is requested
  1159.         that money be set to Alun Jones.  Further, hp2ps may not be
  1160.         distributed as part of a commercial offering without prior
  1161.         agreement.
  1162. updated:    ?
  1163.  
  1164. language:    Lout
  1165. package:    Lout
  1166. version:    3.06
  1167. parts:        translator(Lout->Postscript), documentation
  1168. author:        Jeffrey H. Kingston <jeff@cs.su.oz.au>
  1169. location:    ftp://ftp.cs.su.oz.au/jeff/lout/
  1170.         ftp://ftp.sunet.se/pub/text-processing/lout/lout/
  1171. description:    Lout is a batch text formatting system.
  1172.         Lout offers an unprecedented range of advanced features,
  1173.         including equation formatting, tables, diagrams, rotation and
  1174.         scaling, sorted indexes, bibliographic databases, running
  1175.         headers and odd-even pages, automatic cross referencing, and
  1176.         much more, all ready to go.  Furthermore, Lout is easily
  1177.         extended with definitions which are very much easier to write
  1178.         than troff of TeX macros because Lout is a high-level language,
  1179.         the outcome of an eight-year research project that went back to
  1180.         the beginning.
  1181. ports:        unix
  1182. updated:    1993/07/30
  1183.  
  1184. language:    Postscript
  1185. package:    Ghostscript
  1186. version:    2.6.1
  1187. parts:        interpreter, ?
  1188. author:        L. Peter Deutsch <ghost@aladdin.com>
  1189. location:    ftp pub/GNU/ghostscript* from a GNU archive site
  1190.         ftp from ftp.cs.wisc.edu:/pub/X/ghostscript*2.6.1*
  1191. description:    A postscript interpreter with previewers for serval
  1192.         systems and many fonts.
  1193. updated:    1993/05/29
  1194.  
  1195. language:    Tps (Tiny/Transportable Postscript)
  1196. package:    Tps
  1197. version:    2.1
  1198. parts:        interpreter, documentation.
  1199. author:        Dennis Heimbigner <dennis@cs.colorado.edu>
  1200. location:    ftp://ftp.cs.colorado.edu/pub/cs/distribs/arcadia/tps.tar.Z
  1201. description:    Embedded, Transportable, Agent Language based on Postscript.
  1202. conformance:    N.A.
  1203. features:    + Safety.
  1204.         + State Accessibility.
  1205.         + Multiple Interpreters.
  1206.         + Extensible types.
  1207.         + Extensible execution stack frames.
  1208. bugs:        Send bug reports to author.
  1209. requires:    c++ compiler.
  1210. ports:        Variety of Unix platforms: Solaris(1,2), IRIX, HPUX, OSF1.
  1211. status:        active, supported.
  1212. help:        from author.
  1213. support:    from author.
  1214. announcements:    comp.lang.misc
  1215. updated:    ?
  1216. cref:        distributed
  1217. cref:        embeddable
  1218. cref:        scripting languages
  1219. cref:        Forth family languages
  1220. lref:        Postscript
  1221.  
  1222. language:    Postscript, Common Lisp
  1223. package:    PLisp
  1224. version:    ?
  1225. parts:        translator(Postscript), programming environment(Postscript)
  1226. author:        John Peterson <peterson-john@cs.yale.edu>
  1227. location:    ?
  1228. description:    ?
  1229. updated:    ?
  1230.  
  1231. language:    SGML (Standardized Generalized Markup Language)
  1232. package:    sgmls
  1233. version:    1.1
  1234. parts:        parser
  1235. author:        James Clark <jjc@jclark.com> and Charles Goldfarb
  1236. location:    ftp pub/text-processing/sgml/sgmls-1.0.tar.Z from ftp.uu.net
  1237.     UK:        ftp sgmls/sgmls-1.1.tar.Z from ftp.jclark.com
  1238. description:    SGML is a markup language standardized in ISO 8879.  Sgmls is
  1239.         an SGML parser derived from the ARCSGML parser materials which
  1240.         were written by Charles Goldfarb.  It outputs a simple, easily
  1241.         parsed, line oriented, ASCII representation of an SGML
  1242.         document's Element Structure Information Set (see pp 588-593 of
  1243.         ``The SGML Handbook'').     It is intended to be used as the front
  1244.         end for structure-controlled SGML applications.     SGML is an
  1245.         important move in the direction of separating information from
  1246.         its presentation, i.e. making different presentations possible
  1247.         for the same information.
  1248. bugs:        James Clark <jjc@jclark.com>
  1249. ports:        unix, msdos
  1250. updated:    1993/02/22
  1251.  
  1252. language:    troff, nroff, eqn, tbl, pic, refer, Postscript, dvi
  1253. package:    groff
  1254. version:    1.07
  1255. parts:        document formatter, documentation
  1256. author:        James Clark <jjc@jclark.com>
  1257. location:    ftp groff-1.07.tar.z from a GNU archive site
  1258. description:    [An absolutely fabulous troff! --ed]
  1259. restriction:    GNU General Public License
  1260. requires:    C++
  1261. updated:    1993/03/03
  1262.  
  1263. language:    Web
  1264. package:    CWeb
  1265. version:    3.1
  1266. parts:        translator(ANSI C and C++)
  1267. author:        Levy/Knuth?
  1268. location:    ?
  1269. description:    [Referred to in the CWeb 3.x announcement (below). I'll follow
  1270.          up on it in the next release of the list. -- Ed]
  1271. requires:    ANSI C and/or C++ Compiler?
  1272. contact:    ?
  1273. updated:    ?
  1274.  
  1275. language:    Web
  1276. package:    CWeb
  1277. version:    3.x
  1278. parts:        translator(ANSI C)
  1279. author:        Marc van Leeuwen
  1280. location:    ftp pub/cweb/? from ftp.cwi.nl
  1281. description:    An ANSI C implementation of the Web literate-programming
  1282.         concept (Both source and output are ANSI C). This version was
  1283.         developed in parallel with v3.1 referred to above.
  1284. requires:    ANSI C Compiler
  1285. contact:    M.van.Leeuwen@cwi.nl
  1286. updated:    1993/12/16
  1287.  
  1288. language:    Web
  1289. package:    web2c
  1290. version:    5-851d
  1291. parts:        translator(C)
  1292. author:        ?
  1293. location:    ftp TeX/web2c.tar.Z from ics.uci.edu
  1294.     Europe:    ftp pub/tex/src/web2c/web2c.tar.Z from ftp.th-darmstadt.de
  1295. description:    
  1296. contact:    Karl Berry <karl@claude.cs.umb.edu>
  1297. updated:    1993/02/22
  1298.  
  1299. language:    Web
  1300. package:    Web
  1301. version:    ?
  1302. parts:        translator(Pascal)
  1303. author:        Donald Knuth
  1304. location:    ftp ? from labrea.stanford.edu
  1305. description:    Donald Knuth's programming language where you
  1306.         write the source and documentation together.
  1307. requires:    Pascal
  1308. contact:    ?
  1309. updated:    ?
  1310.  
  1311. language:    Web
  1312. package:    FunnelWeb
  1313. version:    ?
  1314. parts:        macro preprocessor, documentation, tests, ?
  1315. author:        Ross Williams <ross@spam.adelaide.edu.au>
  1316. location:    comp.sources.unix volume 26
  1317. description:    FunnelWeb is a production-quality literate-programming tool
  1318.         that emphasises simplicity and reliability. It provides a macro
  1319.         facility, and assists in the production of typeset
  1320.         documentation.    Input-programming-language independent
  1321. restriction:    CopyLeft
  1322. ports:        Sun, Vax, Mac, PC
  1323. updated:    1993/04/11
  1324.  
  1325. logic programming languages
  1326. -------------------------------------------------------------------------------
  1327. category:    logic programming languages
  1328. description:    languages designed to manipulate logic predicates.  Often
  1329.         used to build expert systems
  1330.  
  1331. language:    BABYLON
  1332. package:    BABYLON
  1333. version:    2.3
  1334. parts:        ai workbench (expert system development environment)
  1335. author:        members of GMD, FIT-KI
  1336. location:    ftp gmd/ai-research/Software/Babylon/* from ftp.gmd.de
  1337.            or in WWW from http://www.gmd.de/
  1338. description:    BABYLON is a development environment for expert systems. It
  1339.         includes frames, rules, constraints, a prolog-like logic
  1340.         formalism, and a description language for diagnostic
  1341.         applications (texi).
  1342. reference:    Christaller, T., Di Primio, F., Voss, A. (Hrsg.).
  1343.          Die KI-Werkbank Babylon.
  1344.          Eine offene und portable Entwicklungsumgebung fuer
  1345.          Expertensysteme. Addison-Wesley, 1989, ISBN 3-89319-155-0
  1346.         Christaller, T., Di Primio, F., Voss, A. (eds).
  1347.          The AI-Workbench BABYLON.
  1348.          An open and portable development environment for expert systems.
  1349.          Academic Press, London, 1992, ISBN 0-12-174235-0;
  1350.         Guesgen, H.-W.,
  1351.          CONSAT: A system for constraint satisfaction.
  1352.          Research Notes in Artificial Intelligence, Morgan Kaufman,
  1353.          San Mateo, 1989.
  1354. requires:    Common Lisp, works under:
  1355.            Macintosh Common Lisp, Franz Allegro, CLisp, CMU, AKCL etc.
  1356. contact:    juergen.walther@gmd.de
  1357. updated:    1994/06/22
  1358.  
  1359. language:    Goedel
  1360. package:    Goedel
  1361. version:    1.4
  1362. parts:        book, compiler, user manual, system modules, example programs
  1363. author:        Jiwei Wang <jiwei@lapu.bristol.ac.uk>
  1364. location:    ftp.cs.kuleuven.ac.be (134.58.41.2)
  1365.            /pub/logic-prgm/goedel/README
  1366.         ftp.cs.bris.ac.uk (137.222.102.102)
  1367.            /goedel/README
  1368.         both contain further pointers.
  1369. description:    An implementation of a significant subset of Goedel. Goedel is 
  1370.         a declarative, general-purpose strongly-typed logic programming
  1371.         language.  The type system is based on many-sorted logic with
  1372.         parametric polymorphism.  Modularity is supported, as well as
  1373.         infinite precision arithmetic, limited constraint satisfaction,
  1374.         and finite sets.
  1375. reference:    The Goedel Programming Language, P.M. Hill & J.W. Lloyd, 
  1376.         MIT Press, 1994, ISBN 0-262-08229-2.
  1377. requires:    SICStus Prolog version 2.1 #6 (or later).  Run time system for
  1378.         SPARCstation provided, though.
  1379. status:        underging continuing development
  1380. contact:    goedel@compsci.bristol.ac.uk
  1381. updated:    1994/05/16
  1382.  
  1383. language:    Mercury
  1384. package:    Mercury
  1385. version:    0.3
  1386. parts:        compiler(->C), library, run-time, documentation, examples
  1387. author:        Fergus Henderson <fjh@cs.mu.oz.au>
  1388.         Thomas Conway <conway@cs.mu.oz.au>
  1389.         Zoltan Somogyi <zs@cs.mu.oz.au>
  1390.         and others
  1391. location:    
  1392.      Australia: ftp://ftp.cs.mu.oz.au/pub/mercury
  1393.      USA:    ftp://ftp.cs.sunysb.edu/pub/XSB/mercury
  1394.      Europe:    ftp://ftp.csd.uu.se/pub/Mercury
  1395. description:    a new, purely declarative logic programming language
  1396.         designed for the development of large applications
  1397.         by teams of programmers
  1398. reference:    see <http://www.cs.mu.oz.au/~zs/mercury.html>
  1399. features:    + no non-logical side-effects (even I/O is purely declarative)
  1400.         + strong polymorphic types
  1401.         + strong modes
  1402.         + determinism system
  1403.         + module system
  1404.         + supports higher-order programming
  1405.         + very efficient
  1406. bugs:        <mercury-bugs@cs.mu.oz.au>
  1407. restriction:    GNU Public Licence
  1408. requires:    GNU C >= 2.6.3 and GNU Make.
  1409. ports:        IRIX 5, Solaris, Ultrix, Alpha/OSF, Linux, BSD
  1410. portability:    should port to any POSIX-like system without too much trouble
  1411. status:        undergoing active development
  1412. discussion:    comp.lang.misc/comp.lang.prolog
  1413. support:    <mercury@cs.mu.oz.au>
  1414. announcements:    Mailing list (contact <mercury@cs.mu.oz.au> to subscribe).
  1415. contact:    <mercury@cs.mu.oz.au>
  1416. updated:    1995/09
  1417.  
  1418. language:    Isabelle
  1419. package:    Issabelle-93
  1420. version:    ?
  1421. parts:        ?
  1422. author:        Written by Lawrence C Paulson and Tobias Nipkow?
  1423. location:    ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from
  1424.         ftp.cs.cmu.edu
  1425. description:    Isabelle is a generic theorem prover.  New logics are
  1426.         introduced by specifying their syntax and rules of inference.
  1427.         Proof procedures can be expressed using tactics and tacticals.
  1428.         The latest version, Isabelle-93, is significantly faster than
  1429.         Isabelle-92 and has several other improvements.
  1430. requires:    ?
  1431. contact:    Larry.Paulson@cl.cam.ac.uk
  1432.         Tobias.Nipkow@informatik.tu-muenchen.de?
  1433. updated:    1993/12/20
  1434.  
  1435. language:    Janus
  1436. package:    qdjanus
  1437. version:    1.3
  1438. parts:        translator(prolog)
  1439. author:        Saumya Debray <debray@cs.arizona.edu>
  1440. location:    ftp janus/qdjanus/* from cs.arizona.edu
  1441. description:    janus is a janus-to-prolog compiler meant to be used 
  1442.         with Sicstus Prolog
  1443. conformance:    mostly compliant with "Programming in Janus" by 
  1444.         Saraswat, Kahn, and Levy.
  1445. updated:    1992/05/18
  1446.  
  1447. language:    Janus
  1448. package:    jc
  1449. version:    1.50 alpha
  1450. parts:        compiler(->C)
  1451. author:        David Gudeman <gudeman@cs.arizona.edu>
  1452. location:    ftp janus/jc/* from cs.arizona.edu
  1453. description:    jc is a janus-to-C compiler (considerably faster than qdjanus).
  1454.         jc is a _sequential_ implementation of a _concurrent_ language.
  1455. bugs:        jc-bugs@cs.arizona.edu
  1456. ports:        sun-4, sun-3, Sequent Symmetry
  1457. status:        jc is an experimental system, undergoing rapid development.  
  1458.         It is in alpha release currently.
  1459. discussion:    janusinterest-request@parc.xerox.com
  1460. updated:    1992/06/09
  1461.  
  1462. language:    LIFE (Logic, Inheritance, Functions, and Equations)
  1463. package:    Wild_LIFE
  1464. version:    first-release
  1465. parts:        interpreter, manual, tests, libraries, examples
  1466. author:        Paradise Project, DEC Paris Research Laboratory.
  1467. location:    ftp pub/plan/Life.tar.Z from gatekeeper.dec.com.
  1468. description:    LIFE is an experimental programming language with a
  1469.         powerful facility for structured type inheritance.  It
  1470.         reconciles styles from functional programming, logic
  1471.         programming, and object-oriented programming.  LIFE
  1472.         implements a constraint logic programming language with
  1473.         equality (unification) and entailment (matching)
  1474.         constraints over order-sorted feature terms.  The
  1475.         Wild_LIFE interpreter has a comfortable user interface
  1476.         with incremental query extension ability.  It contains
  1477.         an extensive set of built-in operations as well as an X
  1478.         Windows interface.
  1479. conformance:    semantic superset of LOGIN and LeFun.  Syntax is similar
  1480.         to prolog.
  1481. bugs:        life-bugs@prl.dec.com
  1482. ports:        MIPS-Ultrix
  1483. portability:    good in theory
  1484. discussion:    life-request@prl.dec.com
  1485. contact:    Peter Van Roy <vanroy@prl.dec.com>
  1486. updated:    1992/12/14
  1487.  
  1488. language:    Lolli (logic programming)
  1489. package:    Lolli
  1490. version:    ?
  1491. parts:        ?
  1492. author:        ? Josh Hodas <hodas@saul.cis.upenn.edu> ?
  1493. location:    ftp pub/Lolli/Lolli-07.tar.Z. from ftp.cis.upenn.edu
  1494. description:    Lolli is an interpreter for logic programming based 
  1495.         on linear logic principles.
  1496.         Lolli can be viewed as a refinement of the the
  1497.         Hereditary Harrop formulas of Lambda-Prolog.  All the
  1498.         operators (though not the higher order unification) of
  1499.         Lambda-Prolog are supported, but with the addition of
  1500.         linear variations. Thus a Lolli program distinguishes
  1501.         between clauses which can be used as many, or as few,
  1502.         times as desired, and those that must be used exactly once.
  1503. requires:    ML
  1504. updated:    1992/11/08
  1505.  
  1506. language:    Parlog
  1507. package:    SPM System (Sequential Parlog Machine)
  1508. version:    ?
  1509. parts:        ?, documenation
  1510. author:        ?
  1511. location:    ? ftp lang/Parlog.tar.Z from nuri.inria.fr
  1512. description:    a logic programming language ?
  1513. reference:    Steve Gregory, "Parallel Logic Programming in PARLOG", 
  1514.         Addison-Wesely, UK, 1987
  1515. restriction:    ? no source code ?
  1516. ports:        Sun-3 ?
  1517. updated:    ??
  1518.  
  1519. language:    Prolog
  1520. package:    SB-Prolog
  1521. version:    3.1 ?
  1522. parts:        ?
  1523. author:        interpreter
  1524. location:    ftp pub/sbprolog from sbcs.sunysb.edu
  1525. description:    ?
  1526. restriction:    GNU General Public License
  1527. contact:    ? warren@sbcs.sunysb.edu ?
  1528. updated:    ?
  1529.  
  1530. language:    Prolog
  1531. package:    XSB
  1532. version:    1.2
  1533. parts:        interpreter, preprocessor(HiLog), documentation
  1534. author:        XSB research group / SUNY at Stony Brook
  1535. location:    ftp pub/XSB/XSB.tar.Z from sbcs.sunysb.edu (130.245.1.15)
  1536. description:    XSB extends the standard functionality of Prolog (being a
  1537.         descendant of PSB- and SB-Prolog) to include implementations of
  1538.         OLDT (tabling) and HiLog terms.     OLDT resolution is extremely
  1539.         useful for recursive query computation, allowing programs to
  1540.         terminate correctly in many cases where Prolog does not.  HiLog
  1541.         supports a type of higher-order programming in which predicate
  1542.         symbols can be variable or structured.    This allows unification
  1543.         to be performed on the predicate symbols themselves in addition
  1544.         to the arguments of the predicates.  Of course, Tabling and
  1545.         HiLog can be used together.
  1546. ports:        Sun, Solaris, NeXT, Linux, 386 BSD, IRIX, HP-UX
  1547. portability:    Generally to 32-bit machines.
  1548. contact:    xsb-contact@cs.sunysb.edu
  1549. updated:    1993/07/28
  1550.  
  1551. language:    Prolog
  1552. package:    Modular SB-Prolog
  1553. version:    ?
  1554. parts:        interpreter
  1555. author:        ?
  1556. location:    ftp pub/dts/mod-prolog.tar.Z from ftp.dcs.ed.ac.uk
  1557. description:    SB-Prolog version 3.1 plus modules
  1558. restriction:    GNU General Public License
  1559. ports:        Sparc
  1560. contact:    Brian Paxton <mprolog@dcs.ed.ac.uk>
  1561. updated:    ?
  1562.  
  1563. language:    ALF [prolog variant]
  1564. package:    alf (Algebraic Logic Functional programming language) 
  1565. version:    ?
  1566. parts:        runtime, compiler(Warren Abstract Machine)
  1567. author:        Rudolf Opalla <opalla@julien.informatik.uni-dortmund.de>
  1568. location:    ftp pub/programming/languages/LogicFunctional from
  1569.         ftp.germany.eu.net
  1570. description:    ALF is a language which combines functional and
  1571.         logic programming techniques.  The foundation of
  1572.         ALF is Horn clause logic with equality which consists
  1573.         of predicates and Horn clauses for logic programming,
  1574.         and functions and equations for functional programming.
  1575.         Since ALF is an integration of both programming
  1576.         paradigms, any functional expression can be used
  1577.         in a goal literal and arbitrary predicates can
  1578.         occur in conditions of equations.
  1579. updated:    1992/10/08
  1580.  
  1581. language:    CLP (Constraint Logic Programming language) [Prolog variant]
  1582. package:    CLP(R)
  1583. version:    1.2
  1584. parts:        runtime, compiler(byte-code), contstraint solver
  1585. author:        IBM
  1586. location:    mail to Joxan Jaffar <joxan@watson.ibm.com>
  1587. description:    CLP(R) is a constraint logic programming language
  1588.         with real-arithmetic constraints.  The implementation
  1589.         contains a built-in constraint solver which deals
  1590.         with linear arithmetic and contains a mechanism
  1591.         for delaying nonlinear constraints until they become
  1592.         linear.     Since CLP(R) subsumes PROLOG, the system
  1593.         is also usable as a general-purpose logic programming
  1594.         language.  There are also powerful facilities for
  1595.         meta programming with constraints.  Significant
  1596.         CLP(R) applications have been published in diverse
  1597.         areas such as molecular biology, finance, physical
  1598.         modelling, etc.     We are distributing CLP(R) in order 
  1599.         to help widen the use of constraint programming, and 
  1600.         to solicit feedback on the system
  1601. restriction:    free for academic and research purposes only
  1602. ports:        unix, msdos, OS/2
  1603. contact:    Roland Yap <roland@bruce.cs.monash.edu.au>, Joxan Jaffar
  1604. updated:    1992/10/14
  1605.  
  1606. language:    Prolog + constraints over Finite Domains and Booleans
  1607. package:    clp(FD)
  1608. version:    2.2
  1609. parts:        compiler clp(FD)->C, FD solver, runtime, debugger.
  1610. author:        Daniel Diaz - INRIA Rocquencourt - FRANCE
  1611. location:    ftp ftp.inria.fr in the directory
  1612.         /INRIA/Projects/ChLoE/LOGIC_PROGRAMMING/clp_fd
  1613. description:    clp(FD) is a constraint logic programming language
  1614.         over Finite Domains. clp(FD) is based on the wamcc
  1615.         Prolog compiler which translates Prolog to C. 
  1616.         clp(FD) provides several constraints "a la CHIP" on
  1617.         Finite Domains and Booleans and some facilities to
  1618.         build new constraints. clp(FD) is 4 times faster than
  1619.         CHIP v3.2 on average. 
  1620. restriction:    free (see COPYRIGHT notice)
  1621. requires:    GNU C (gcc) version 2.4.5 or higher
  1622. ports:        Sparc workstations, PC under linux, sony mews, dec ultrix
  1623. portability:    Generally to 32-bit machines with gcc.
  1624. contact:    Daniel Diaz (Daniel.Diaz@inria.fr)
  1625. updated:    1994/08/01
  1626.  
  1627. language:    Prolog
  1628. package:    wamcc
  1629. version:    2.2
  1630. parts:        compiler Prolog->C, runtime, Prolog debugger, WAM debugger.
  1631. author:        Daniel Diaz - INRIA Rocquencourt - FRANCE
  1632. location:    ftp ftp.inria.fr in the directory
  1633.         /INRIA/Projects/ChLoE/LOGIC_PROGRAMMING/wamcc
  1634. description:    wamcc is a Prolog Compiler which translates Prolog to
  1635.         C via the WAM. wamcc has a syntax very close to the
  1636.         future ansi standard. wamcc offers the most usual
  1637.         built-in predicates, a top-level, a Prolog debugger and a
  1638.         WAM debugger. wamcc is designed to be easily extended
  1639.         (e.g. see clp(FD)).
  1640.         From an efficiency point of view, wamcc is between
  1641.         SICStus "emulated" and SICStus "native code" on Sparc
  1642.         machines (1.5 times faster than SICStus emulated, 1.5
  1643.         times slower than SICStus "native code").
  1644. restriction:    free (see COPYRIGHT notice)
  1645. requires:    GNU C (gcc) version 2.4.5 or higher
  1646. ports:        Sparc workstations, PC under linux, sony mews, dec ultrix
  1647. portability:    Generally to 32-bit machines with gcc.
  1648. contact:    Daniel Diaz (Daniel.Diaz@inria.fr)
  1649. updated:    1994/08/01
  1650.  
  1651. language:    Prolog (variant)
  1652. package:    Aditi
  1653. version:    Beta Release
  1654. parts:        interpreter, database
  1655. author:        Machine Intelligence Project, Univ. of Melbourne, Australia
  1656. location:    send email to aditi@cs.mu.oz.au
  1657. description:    The Aditi Deductive Database System is a multi-user
  1658.         deductive database system.  It supports base relations
  1659.         defined by facts (relations in the sense of relational
  1660.         databases) and derived relations defined by rules that
  1661.         specify how to compute new information from old
  1662.         information.  Both base relations and the rules
  1663.         defining derived relations are stored on disk and are
  1664.         accessed as required during query evaluation.  The
  1665.         rules defining derived relations are expressed in a
  1666.         Prolog-like language, which is also used for expressing
  1667.         queries.  Aditi supports the full structured data
  1668.         capability of Prolog.  Base relations can store
  1669.         arbitrarily nested terms, for example arbitrary length
  1670.         lists, and rules can directly manipulate such terms.
  1671.         Base relations can be indexed with B-trees or
  1672.         multi-level signature files.  Users can access the
  1673.         system through a Motif-based query and database
  1674.         administration tool, or through a command line
  1675.         interface.  There is also in interface that allows
  1676.         NU-Prolog programs to access Aditi in a transparent
  1677.         manner.     Proper transaction processing is not supported
  1678.         in this release.
  1679. ports:        Sparc/SunOS4.1.2 Mips/Irix4.0
  1680. contact:    <aditi@cs.mu.oz.au>
  1681. updated:    1992/12/17
  1682.  
  1683. language:    Lambda-Prolog
  1684. package:    Prolog/Mali (PM)
  1685. version:    ? 6/23/92 ?
  1686. parts:        compiler(->C), linker, libraries, runtime, documentation
  1687. author:        Pascal Brisset <brisset@irisa.fr>
  1688. location:    ftp pm/* from ftp.irisa.fr
  1689. description:    Lambda-Prolog, a logic programming language defined by
  1690.         Miller, is an extension of Prolog where terms are
  1691.         simply typed $\lambda$terms and clauses are higher
  1692.         order hereditary Harrop formulas. The main novelties
  1693.         are universal quantification on goals and implication.
  1694. reference:    Miller D.A. and Nadathur G. "Higher-order logic 
  1695.          programming", 3rd International Conference on Logic 
  1696.          Programming, pp 448-462, London 1986.
  1697.         Nadathur G. "A Higher-Order Logic as a Basis for Logic
  1698.          Programming", Thesis, University of Pennsylvania, 1987.     
  1699. requires:    MALI-V06 abstract memory. MALI is available by anonymous ftp 
  1700.         from ftp.irisa.fr
  1701. ports:        unix
  1702. discussion:    prolog-mali-request@irisa.fr
  1703. contact:    pm@irisa.fr
  1704. updated:    1992/07/06
  1705.  
  1706. language:    Prolog (variant)
  1707. package:    CORAL
  1708. version:    ?
  1709. parts:        interpreter, interface(C++), documentation
  1710. author:        ?
  1711. location:    ftp ? from ftp.cs.wisc.edu
  1712. description:    The CORAL deductive database/logic programming system was
  1713.         developed at the University of Wisconsin-Madison.  The CORAL
  1714.         declarative language is based on Horn-clause rules with
  1715.         extensions like SQL's group-by and aggregation operators, and
  1716.         uses a Prolog-like syntax.  * Many evaluation techniques are
  1717.         supported, including bottom-up fixpoint evaluation and top-down
  1718.         backtracking.  * A module mechanism is available.  Modules are
  1719.         separately compiled; different evaluation methods can be used
  1720.         in different modules within a single program.  * Disk-resident
  1721.         data is supported via an interface to the Exodus storage
  1722.         manager.  * There is an on-line help facility
  1723. requires:    AT&T C++ 2.0 (G++ soon)
  1724. ports:        Decstation, Sun4
  1725. updated:    1993/01/29
  1726.  
  1727. language:    Prolog
  1728. package:    BinProlog
  1729. version:    1.71
  1730. parts:        interpreter?, documentation
  1731. author:        ?
  1732. location:    ftp BinProlog/* from clement.info.umoncton.ca
  1733. description:    BinProlog 1.71 is at this time probably the
  1734.         fastest freely available C-emulated Prolog.
  1735. ports:        IBM-PC/386, Sun-4, Sun-3, NeXT
  1736. contact:    Paul Tarau <tarau@info.umoncton.ca>
  1737. updated:    1993/04/03
  1738.  
  1739. language:    Prolog
  1740. package:    SWI-Prolog
  1741. version:    1.7.2
  1742. parts:        ?
  1743. author:        Jan Wielemaker <jan@swi.psy.uva.nl>
  1744. location:    ftp pub/SWI-Prolog from swi.psy.uva.nl 
  1745.     OS/2:    ftp pub/toolw/SWI/* from mpii02999.ag2.mpi-sb.mpg.de
  1746. description:    ?
  1747. conformance:    superset
  1748. features:    "very nice Ed. style prolog, best free one I've seen"
  1749. restriction:    GNU General Public License
  1750. ports:        Sun-4, Sun-3 (complete); Linux, DEC MIPS (done but 
  1751.         incomplete, support needed); RS6000, PS2/AIX, Atari ST,
  1752.         Gould PN, NeXT, VAX, HP-UX (known problems, support needed);
  1753.         MSDOS (status unknown), OS/2
  1754. status:        activly developed
  1755. discussion:    prolog-request@swi.psy.uva.nl
  1756. contact:    (OS/2) Andreas Toenne <atoenne@mpi-sb.mpg.de>
  1757. updated:    1993/07/23
  1758.  
  1759. language:    Prolog
  1760. package:    Beta-Prolog
  1761. version:    1.5
  1762. parts:        interpreter(?), libraries, debugger
  1763. author:        Neng-Fa Zhou <zhou@mse.kyutech.ac.jp>
  1764.         form "Real Name <email@address>".  Surface mail addresses
  1765.         are not used unless there is no email address.
  1766. location:    ftp pub/Language/prolog/* from ftp.kyutech.ac.jp
  1767. description:    ?
  1768. conformance:    Incorporates most built-in predicates in ISO-Prolog.
  1769. updated:    1995/04/05
  1770.  
  1771. language:    Prolog
  1772. package:    Frolic
  1773. version:    ?
  1774. parts:        ?
  1775. author:        ?
  1776. location:    ftp pub/frolic.tar.Z from cs.utah.edu
  1777. description:    ?
  1778. requires:    Common Lisp
  1779. contact:    ?
  1780. updated:    1991/11/23
  1781.  
  1782. language:    Prolog
  1783. package:    ? Prolog package from the University of Calgary ?
  1784. version:    ?
  1785. parts:        ?
  1786. author:        ?
  1787. location:    ftp pub/prolog1.1/prolog11.tar.Z from cpsc.ucalgary.ca
  1788. description:    + delayed goals
  1789.         + interval arithmetic
  1790. requires:    Scheme
  1791. portability:    relies on continuations
  1792. contact:    ?
  1793. updated:    ?
  1794.  
  1795. language:    Prolog
  1796. package:    ? slog ?
  1797. version:    ?
  1798. parts:        translator(Prolog->Scheme)
  1799. author:        dorai@cs.rice.edu
  1800. location:    ftp public/slog.sh from titan.rice.edu
  1801. description:    macros expand syntax for clauses, elations etc, into Scheme
  1802. ports:        Chez Scheme
  1803. portability:    reliese on continuations
  1804. updated:    ?
  1805.  
  1806. language:    Prolog
  1807. package:    LM-PROLOG
  1808. version:    ?
  1809. parts:        ?
  1810. author:        Ken Kahn and Mats Carlsson
  1811. location:    ftp archives/lm-prolog.tar.Z from sics.se
  1812. description:    ?
  1813. requires:    ZetaLisp
  1814. contact:    ?
  1815. updated:    ?
  1816.  
  1817. language:    Prolog
  1818. package:    Open Prolog
  1819. version:    1.0.3d22
  1820. parts:        interpreter, examples
  1821. author:        Michael Brady <beady@cs.tcd.ie>
  1822. location:    ftp /pub/languages/open-prolog/* from ftp.cs.tcd.ie
  1823. description:    Text-oriented Prolog system for the Macintosh (Edimburgh
  1824.         syntax), with a MPW-like worksheet as the main user 
  1825.         interface.
  1826. features:    + supports most the features of DEC Prolog or C-Prolog
  1827.           including Definite Clause Grammars
  1828.         + support disjunctive calls, negation, if-then and 
  1829.           if-then-else according to the draft ISO Prolog standard
  1830.         + supports program-originated catch-and-throw exception
  1831.           handling conforming to the ISO Draft
  1832.         - Real-number arithmetic and internal database predicates
  1833.           are not supported.
  1834.         + built-in predicates to manage Macintosh dialogs
  1835. ports:        Macintosh
  1836. contributions:    send a postcard
  1837. contact:    Michael Brady <brady@cs.tcd.ie>
  1838. updated:    1995/06/19
  1839.  
  1840. language:    Prolog
  1841. package:    UPMAIL Tricia Prolog
  1842. version:    ?
  1843. parts:        ?
  1844. author:        ?
  1845. location:    ftp pub/Tricia/README from ftp.csd.uu.se
  1846. description:    ?
  1847. contact:    <tricia-request@csd.uu.se>
  1848. updated:    ?
  1849.  
  1850. language:    Prolog
  1851. package:    ?; ? (two systems)
  1852. version:    ?; ?
  1853. parts:        ?; ?
  1854. author:        ?
  1855. location:    ftp ai.prolog/Contents from aisun1.ai.uga.edu
  1856. description:    ?; ?
  1857. ports:        MSDOS, Macintosh; MSDOS
  1858. contact:    Michael Covington <mcovingt@uga.cc.uga.edu>
  1859. updated:    ?; ?
  1860.  
  1861. language:    Prolog
  1862. package:    XWIP (X Window Interface for Prolog)
  1863. version:    0.6
  1864. parts:        library
  1865. author:        ?
  1866. location:    ftp contrib/xwip-0.6.tar.Z from export.lcs.mit.edu
  1867. description:    It is a package for Prologs following the Quintus foreign
  1868.         function interface (such as SICStus). It provides a (low-level)
  1869.         Xlib style interface to X. The current version was developed
  1870.         and tested on SICStus 0.7 and MIT X11 R5 under SunOS 4.1.1.
  1871. portability:    It is adaptable to many other Unix configurations.
  1872. contact:    xwip@cs.ucla.edu
  1873. updated:    1993/02/25
  1874.  
  1875. language:    Prolog
  1876. package:    PI
  1877. version:    ?
  1878. parts:        library
  1879. author:        ?
  1880. location:    ftp pub/prolog/ytoolkit.tar.Z from ftp.ncc.up.pt
  1881. description:    PI is a interface between Prolog applications and XWindows that
  1882.         aims to be independent from the Prolog engine, provided that it
  1883.         has a Quintus foreign function interface (such as SICStus,
  1884.         YAP).  It is mostly written in Prolog and is divided in two
  1885.         libraries: Edipo - the lower level interface to the Xlib
  1886.         functions; and Ytoolkit - the higher level user interface
  1887.         toolkit
  1888. contact:    Ze' Paulo Leal <zp@ncc.up.pt>
  1889. updated:    1993/03/02
  1890.  
  1891. language:    Prolog
  1892. package:    ISO draft standard
  1893. version:    ? (What year??)
  1894. parts:        language definition
  1895. author:        ?
  1896. location:    ftp ? from ftp.th-darmstadt.de
  1897. description:    ?
  1898. updated:    1992/07/06
  1899.  
  1900. language:    Prolog
  1901. iref:        (Prolog) Tim Budd's C++ implementation of Kamin's interpreters
  1902.  
  1903. language:    OPS5
  1904. package:    PD OPS5
  1905. version:    ?
  1906. parts:        interpreter
  1907. author:        Written by Charles L. Forgy and ported to Common Lisp by 
  1908.         George Wood and Jim Kowalski. 
  1909. location:    ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from 
  1910.         ftp.cs.cmu.edu
  1911. description:    Public domain implementation of an OPS5 interpreter. OPS5 is
  1912.         a programming language for rule-based production systems.
  1913.         A rule consists of pre-condition(s) and the resulting
  1914.         action. The system as a whole acts first checking the
  1915.         status of system in its working memory and matches the
  1916.         rules to see if there are rules that are satisfied,
  1917.         and then the action in one selected satisfied rule is
  1918.         executed.
  1919.         There is a commercial version available called OPS83.
  1920.         Please contact the author for information.
  1921. requires:    Common Lisp
  1922. contact:    ? Mark Kantrowitz <mkant+@cs.cmu.edu> ?
  1923. updated:    1992/10/17
  1924.  
  1925. --
  1926. Send compilers articles to compilers@iecc.com,
  1927. meta-mail to compilers-request@iecc.com.
  1928.