home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / free-compilers / part2 < prev    next >
Text File  |  1993-12-02  |  60KB  |  1,627 lines

  1. Newsgroups: comp.compilers,comp.lang.misc,comp.archives.admin,news.answers,comp.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nic.hookup.net!europa.eng.gtefsd.com!uunet!world!iecc!compilers-sender
  3. From: free-compilers@idiom.berkeley.ca.us (David Muir Sharnoff)
  4. Subject: Catalog of compilers, interpreters, and other language tools [p2of4]
  5. Message-ID: <free2-Dec-93@comp.compilers>
  6. Followup-To: comp.lang.misc
  7. Summary: Monthly posting of free language tools that include source code
  8. Keywords: tools, FTP, administrivia
  9. Sender: compilers-sender@chico.iecc.com
  10. Supersedes: <free2-Nov-93@comp.compilers>
  11. Reply-To: free-compilers@idiom.berkeley.ca.us (David Muir Sharnoff)
  12. Organization: Idiom Consulting / Berkeley, CA
  13. References: <free1-Dec-93@comp.compilers>
  14. Date: Wed, 1 Dec 1993 16:36:10 GMT
  15. Approved: compilers@iecc.com
  16. Expires: Sat, 1 Jan 1994 23:59:00 GMT
  17. Lines: 1607
  18. Xref: senator-bedfellow.mit.edu comp.compilers:5940 comp.lang.misc:14812 comp.archives.admin:1264 news.answers:15306 comp.answers:2875
  19.  
  20. Archive-name: free-compilers/part2
  21. Last-modified: 1993/11/28
  22. Version: 6.1
  23.  
  24. language:    C++
  25. package:    GNU C++ Library (libg++)
  26. version:    2.5.1
  27. parts:        library
  28. author:        Per Bothner <bothner@cygnus.com> ?
  29. how to get:    libg++-2.5.1.tar.gz from a GNU archive site
  30. description:    The run-time library for the GNU C++ compiler.
  31.         This package is separately maintained.
  32. conformance:    ? ANSI and POSIX.1 superset
  33. bugs:        bug-lib-g++@prep.ai.mit.edu
  34. updated:    1993/06/30
  35.  
  36. language:    C++
  37. package:    ??? A C++ Parser toolkit
  38. version:    ?
  39. parts:        library
  40. author:        Mayan Moudgill <moudgill@cs.cornell.EDU>
  41. how to get:    ftp pub/Parse.shar from ftp.cs.cornell.edu
  42. description:    A collection of C++ classes that make building a 
  43.         recursive descent parser/scanner very easy.
  44. ports:        Sun 4 with cfront 3.0, 
  45. portability:    uses mmap(); probably low.
  46. updated:    1993/04/11
  47.  
  48. language:    C++, Extended C++
  49. package:    EC++
  50. version:    ?
  51. parts:        translator(C++), documentation
  52. author:        Glauco Masotti <masotti@lipari.usc.edu>
  53. how to get:    ? ftp languages/c++/EC++.tar.Z from ftp.uu.net ?
  54. description:    EC++ is a preprocessor that translates Extended C++
  55.         into C++.  The extensions include:
  56.         + preconditions, postconditions, and class invariants
  57.         + parameterized classes
  58.         + exception handling 
  59.         + garbage collection
  60. status:        ?
  61. updated:    1989/10/10
  62.  
  63. language:    C++
  64. package:    LEDA
  65. version:    3.0
  66. parts:        libraries
  67. author:        ?
  68. how to get:    ftp pub/LEDA/* from ftp.cs.uni-sb.de
  69. description:    library of efficient data types and algorithms.
  70.         New with 3.0: both template and non-template versions.
  71. contact:    Stefan N"aher <stefan@mpi-sb.mpg.de>
  72. updated:    1992/11/30
  73.  
  74. language:    E (a persistent C++ variant)
  75. package:    GNU E
  76. version:    2.3.3
  77. parts:        compiler
  78. author:        ?
  79. how to get:    ftp exodus/E/gnu_E* from ftp.cs.wisc.edu
  80. description:    GNU E is a persistent, object oriented programming language
  81.         developed as part of the Exodus project.  GNU E extends C++
  82.         with the notion of persistent data, program level data objects
  83.         that can be transparently used across multiple executions of a
  84.         program, or multiple programs, without explicit input and
  85.         output operations.
  86.         GNU E's form of persistence is based on extensions to the C++
  87.         type system to distinguish potentially persistent data objects
  88.         from objects that are always memory resident.  An object is
  89.         made persistent either by its declaration (via a new
  90.         "persistent" storage class qualifier) or by its method of
  91.         allocation (via persistent dynamic allocation using a special
  92.         overloading of the new operator).  The underlying object
  93.         storage system is the Exodus storage manager, which provides
  94.         concurrency control and recovery in addition to storage for
  95.         persistent data.
  96. restriction:    Copyleft; not all runtime sources are available (yet)
  97. requires:    release 2.1.1 of the Exodus storage manager
  98. contact:    exodus@cs.wisc.edu
  99. updated:    1993/01/20
  100.  
  101. language:    C (ANSI)
  102. package:    ? 1984 ANSI C to K&R C preprocessor ?
  103. version:    ?
  104. parts:        translator(K&R C)
  105. author:        ?
  106. how to get:    from comp.sources.unix archive volume 1
  107. description:    ?
  108. status:        ?
  109. updated:    ?
  110.  
  111. language:    C (ANSI)
  112. package:    unproto ?
  113. version:    ? 4 ? 1.6 ?
  114. parts:        translator(K&R C)
  115. author:        Wietse Venema <wietse@wzv.win.tue.nl>
  116. how to get:    ftp pub/unix/unproto4.shar.Z from ftp.win.tue.nl
  117. description:    ?
  118. contact:    ?
  119. updated:    ?
  120.  
  121. language:    C (ANSI)
  122. package:    cproto
  123. version:    ?
  124. parts:        translator(K&R C)
  125. author:        Chin Huang <chin.huang@canrem.com>
  126. how to get:    from comp.sources.misc archive volume 29
  127. description:    cproto generates function prototypes from function definitions.
  128.         It can also translate function definition heads between K&R
  129.         style and ANSI C style.
  130. ports:        Unix, MS-DOS
  131. updated:    1992/07/18
  132.  
  133. language:    C (ANSI)
  134. package:    cextract
  135. version:    1.7
  136. parts:        translator(K&R C), header file generator
  137. author:        Adam Bryant <adb@cs.bu.edu>
  138. how to get:    ftp from any comp.sources.reviewed archive
  139. description:    A C prototype extractor, it is ideal for generating
  140.         header files for large multi-file C programs, and will
  141.         provide an automated method for generating all of the
  142.         prototypes for all of the functions in such a program.
  143.         It may also function as a rudimentary documentation
  144.         extractor, generating a sorted list of all functions
  145.         and their locations
  146. ports:        Unix, VMS
  147. updated:    1992/11/03
  148.  
  149. language:    ANSI C
  150. package:    cgram
  151. version:    ?
  152. parts:        grammar
  153. author:        Mohd Hanafiah Abdullah <napi@cs.indiana.edu>
  154. how to get:    ftp pub/comp.compilers/cgram-ll1.Z from primost.cs.wisc.edu
  155. description:    An ANSI C grammar in LL(k) (1 <= k <= 2).  It's written in 
  156.         Scheme, so you need to have a Scheme interpreter to process 
  157.         the grammar using a program (f-f-d.s) that extracts the 
  158.         FIRST/FOLLOW/DIRECTOR sets.
  159. requires:    Scheme
  160. ports:        ?
  161. updated:    ?
  162.  
  163. language:    C, ANSI C, C++
  164. package:    The Roskind grammars
  165. version:    cpp5 (cf2.0)
  166. parts:        parser(yacc), documenation
  167. author:        Jim Roskind <jar@hq.ileaf.com>
  168. how to get:    ftp gnu/c++grammar2.0.tar.Z from ics.uci.edu
  169.         ftp pub/C++/c++grammar2.0.tar.Z from mach1.npac.syr.edu
  170. description:    The C grammar is CLEAN, it does not use %prec, %assoc, and
  171.         has only one shift-reduce conflict.  The C++ grammar has
  172.         a few conflicts.
  173.         Also included is an extension to byacc that produces
  174.         graphical parse trees automatically.
  175. conformance:    the C grammar si true ANSI; the C++ grammar supports 
  176.         cfront 2.0 constructs.
  177. requires:    byacc 1.8 (for graphical parse trees)
  178. status:        actively developed
  179. updated:    1991/07/01
  180.  
  181. language:    C, C++
  182. package:    xxgdb
  183. version:    1.06
  184. parts:        X11 front end for gdb
  185. author:        ?
  186. how to get:    retrieve xxgdb from comp.sources.x volumes 11, 12, 13, 14, & 16
  187. description:    ?
  188. contact:    Pierre Willard <pierre@la.tce.com>
  189. updated:    1992/02/22
  190.  
  191. language:    C, C++
  192. package:    gdb
  193. version:    4.11
  194. parts:        symbolic debugger, documentation
  195. author:        many, but most recently Fred Fish <fnf@cygnus.com>,
  196.         Stu Grossman <grossman@cygnus.com>, and 
  197.         John Gilmore <gnu@cygnus.com>, all of Cygnus Support
  198. how to get:    ftp gdb-*.tar.[zZ] from a GNU archive site
  199. description:    gdb is a full-featured symbolic debugger.  It fills the
  200.         same niche as dbx.  Programs must be compiled with debugging
  201.         symbols.
  202. bugs:        <bug-gdb@prep.ai.mit.edu>
  203. restriction:    CopyLeft
  204. ports:        most unix variants, vms, vxworks, amiga, msdos
  205. updated:    1993/10/29
  206.  
  207. language:    C, C++, Objective-C
  208. package:    emx programming environment for OS/2
  209. version:    0.8g
  210. parts:        gcc, g++, gdb, libg++, .obj linkage, DLL, headers
  211. author:        Eberhard Mattes <mattes@azu.informatik.uni-stuttgart.de>
  212. how to get:    ftp os2/2_x/unix/gnu/emx0.8g from ftp-os2.cdrom.com
  213.     Europe:    ftp soft/os2/emx-0.8g from ftp.uni-stuttgart.de
  214. description:    ?
  215. discussion:    subscribe to emx-list using listserv@ludd.luth.se
  216. updated:    1992/09/21
  217.  
  218. language:    C
  219. package:    Pthreads
  220. version:    1.17
  221. parts:        library
  222. author:        PART (POSIX / Ada-Runtime Project)
  223. how to get:    ftp pub/PART/pthreads* from ftp.cs.fsu.edu
  224. description:    As part of the PART project we have been designing and
  225.         implementing a library package of preemptive threads which is
  226.         compliant with POSIX 1003.4a Draft 6. A description of the
  227.         interface for our Pthreads library is now available on ftp.
  228. restriction:    GNU General Public License
  229. discussion:    send "Subject: subscribe-pthreads" to mueller@uzu.cs.fsu.edu
  230. ports:        Sun-4/SunOS 4.1.x
  231. contact:    pthreads-bugs@ada.cs.fsu.edu
  232. updated:    1993/07/22
  233.  
  234. language:    C, nroff, texinfo
  235. package:    c2man
  236. version:    2.0 patchlevel 17
  237. parts:        documentation generator (C -> nroff -man, -> texinfo)
  238. author:        Graham Stoney <greyham@research.canon.oz.au>
  239. how to get:    ftp usenet/comp.sources.reviewed/volume03/c2man* 
  240.         from ftp.wustl.edu
  241.     Europe:    ftp /pub/archive/comp.sources/reviewed/c2man* 
  242.         from ftp.informatik.uni-stuttgart.de
  243.     Patches:    ftp pub/netnews/sources.bugs/volume93/sep/c2man* from lth.se
  244. description:    c2man is an automatic documentation tool that extracts comments
  245.         from C source code to generate manual pages in the same format
  246.         as sections 2 & 3 of the Unix Programmer's Manual. It requires
  247.         minimal effort from the programmer by looking for comments near
  248.         the objects they document, rather than imposing a rigid
  249.         function-comment syntax.
  250. conformance:    supports both K&R and ISO/ANSI C coding styles
  251. features:    + generates output in nroff -man or texinfo format
  252.         + handles comments as part of the language grammar
  253.         + automagically documents enum parameter & return values
  254.         + handles C (/* */) and C++ (//) style comments
  255.         - doesn't handle C++ grammar (yet)
  256. requires:    yacc (or bison), lex (or flex), nroff (or groff) or texinfo
  257. ports:        Unix, OS/2, MSDOS
  258. portability:    very high for unix, via Configure.
  259. status:        actively developed; contributions by users are encouraged.
  260. announcements:    patches appear first in comp.sources.bugs, later in
  261.         comp.sources.reviewed after a review period.
  262. updated:    1993/11/02
  263.  
  264. language:    Small-C
  265. package:    smallc
  266. version:    ?
  267. parts:        compiler
  268. author:        ?
  269. how to get:    ?, comp.sources.unix volume 5
  270. description:    Small-C is a subset of the C programming language for which a
  271.         number of public-domain compilers have been written.  The
  272.         original compiler was written by Ron Cain and appeared in the
  273.         May 1980 issue of Dr.Dobb's Journal.  More recently, James
  274.         E.Hendrix has improved and extended the original Small-C
  275.         compiler and published "The Small-C Handbook", ISBN
  276.         0-8359-7012-4 (1984).  Both compilers produce 8080 assembly
  277.         language, which is the most popular implementation of Small-C
  278.         to-date.  My 6502 Small-C compiler for the BBC Micro is based
  279.         on "RatC", a version of the original Ron Cain compiler
  280.         described by R.E.Berry and B.A.Meekings in "A Book on C", ISBN
  281.         0-333-36821-5 (1984).  The 6502 compiler is written in Small-C
  282.         and was bootstrapped using Zorland C on an Amstrad PC1512 under
  283.         MSDOS 3.2, then transferred onto a BBC Micro using Kermit.  The
  284.         compiler can be used to cross-compile 6502 code from an MSDOS
  285.         host, or as a 'resident' Small-C compiler on a BBC Micro.
  286. conformance:    subset of C
  287. ports:        68k, 6809, VAX, 8080, BBC Micro, Z80
  288. updated:    1989/01/05
  289.  
  290. language:    Maisie
  291. package:    Maisie
  292. version:    2.1
  293. parts:        ?, user manual, examples
  294. author:        Wen-Toh Liao <wentoh@may.CS.UCLA.EDU>
  295. how to get:    ftp pub/maisie.2.1.1.3.tar.Z from cs.ucla.edu 
  296. description:    C-based parallel programming language that uses asynchronous
  297.         typed-message passing and supports light-weight processes.
  298.         The language is C with enhancements to allow processes to be
  299.         defined, created, and destroyed, to send and receive messages,
  300.         and manipulate the system clock.
  301. ports:        PVM/3.1, Cosmic Environment, and SUN Sockets.
  302. updated:    1993/06/14
  303.  
  304. language:    MeldC (MELD, C)
  305. package:    MeldC
  306. version:    2.0
  307. parts:        microkernel, compiler, debugger, manual, examples
  308. author:        MELD Project, Programming Systems Laboratory at 
  309.         Columbia University
  310. how to get:    obtain license from <MeldC@cs.columbia.edu>
  311. description:    MeldC 2.0: A Reflective Object-Oriented Coordination
  312.         Programming Language MELDC is a C-based, concurrent,
  313.         object-oriented language built on a reflective architecture.
  314.         The core of the architecture is a micro-kernel (the MELDC
  315.         kernel), which encapsulates a minimum set of entities that
  316.         cannot be modeled as objects. All components outside of the
  317.         kernel are implemented as objects in MELDC itself and are
  318.         modularized in the MELDC libraries. MELDC is reflective in
  319.         three dimensions: structural, computational and architectural.
  320.         The structural reflection indicates that classes and
  321.         meta-classes are objects, which are written in MELDC. The
  322.         computational reflection means that object behaviors can be
  323.         computed and extended at runtime. The architectural reflection
  324.         indicates that new features/properties (e.g., persistency and
  325.         remoteness) can be constructed in MELDC.
  326. restriction:    must sign license, cannot use for commercial purposes
  327. ports:        Sun4/SunOS4.1 Mips/Ultrix4.2
  328. contact:    <MeldC@cs.columbia.edu>
  329. updated:    1992/12/15
  330.  
  331. language:    uC++
  332. package:    uC++ 
  333. version:    3.7
  334. parts:        compiler, reference
  335. author:        ? Peter A. Ruhr <pabuhr@plg.uwaterloo.ca>
  336. how to get:    ftp pub/uSystem/u++-3.7.tar.Z from plg.uwaterloo.ca
  337. description:    An extended C++ with light-weight concurrency for Unix-like
  338.         systems.  uC++ is pronounced "micro-C++".
  339. reference:    Software--Practice and Experience, 22(2):137-172, February 1992.
  340. requires:    dmake 3.0+ (ftp pub/dmake/dmake38.tar.Z from plg.uwaterloo.ca)
  341.         GNU C++ 2.3.3
  342. ports:        Sequent, Sun-4, Sun-3, Ultrix, SGI, RS/6000, HP-PA
  343. portability:    Needs "setitimer" and "sigcontext" from Unix-like systems.
  344. updated:    1993/06/10
  345.  
  346. language:    Objective-C
  347. package:    Collection Library for GNU Objective-C
  348. version:    Alpha Release
  349. parts:        library
  350. author:        R. Andrew McCallum <mccallum@cs.rochester.edu> ?
  351. how to get:    ftp pub/ObjC/libcoll-*.tar.z from iesd.auc.dk
  352. description:    It's a library of Objective-C objects with similar
  353.         functionality to Smalltalk's Collection objects.  It includes:
  354.         Set, Bag, Array, LinkedList, LinkList, CircularArray, Queue,
  355.         Stack, Heap, SortedArray, MappedCollector, GapArray and
  356.         DelegateList.
  357. updated:    1993/06/01
  358.  
  359. compiled, imperitive languages
  360. -------------------------------------------------------------------------------
  361. category:    compiled, imperitive languages
  362. description:    This is the set of traditional infix languages other than C 
  363.         and Pascal which each have their own section.  
  364. cref:        C variants
  365. cref:        Wirth family languages
  366. lref:        Simula
  367. lref:        Fortran
  368.  
  369. language:    Ada
  370. package:    Ada/Ed
  371. version:    1.11.0a+
  372. parts:        translator(?), interpreter, ?
  373. author:        ?
  374. how to get:    ftp pub/Ada/Ada-Ed from cnam.cnam.fr
  375. description:    Ada/Ed is a translator-interpreter for Ada. It is
  376.         intended as a teaching tool, and does not have the
  377.         capacity, performance,    or robustness of commercial
  378.         Ada compilers. Ada/Ed was developed at New York
  379.         University, as part of a long-range project in
  380.         language definition and software prototyping.
  381. conformance:    Ada 83.     Last validated with version 1.7 of the ACVC tests.
  382.         being an interpreter, it does not implement most 
  383.         representation clauses, and thus does not support systems 
  384.         programming close to the machine level.
  385. ports:        Unix, MSDOS, Amiga, Atari
  386. contact:    Michael Feldman <mfeldman@seas.gwu.edu>
  387. updated:    1992/05/08
  388.  
  389. language:    Ada
  390. package:    Ada grammar
  391. version:    ?
  392. parts:        scanner(lex), parser(yacc)
  393. author:        ?
  394. how to get:    ftp from primost.cs.wisc.edu or mail to
  395.         compilers-server@iecc.cambridge.ma.us
  396. description:    ?
  397. contact:    masticol@dumas.rutgers.edu
  398. updated:    1991/10/12
  399.  
  400. language:    Ada
  401. package:    Compiler for Toy/Ada in SML/NJ
  402. version:    ?
  403. parts:        translator(?)
  404. author:        Amit Bhatiani <bhatiaa@polly.cs.rose-hulman.edu>
  405. how to get:    ftp pub/compiler*.tar.Z from master.cs.rose-hulman.edu
  406. description:    ?
  407. conformance:    subset
  408. updated:    1992/04/08
  409.  
  410. language:    Ada
  411. package:    NASA PrettyPrinter
  412. version:    ?
  413. parts:        Ada LR parser, ?
  414. author:        ? Michael Feldman <mfeldman@seas.gwu.edu> in comp.compilers
  415.         provided the initial reference to this package, he also has a
  416.         yacc grammar for ada.
  417. how to get:    ftp from Ada Software Repository on wsmr-simtel20.army.mil
  418. description:    pretty-print program that contains an ada parser
  419. requires:    Ada
  420. updated:    1991/02/01
  421.  
  422. language:    Ada
  423. package:    yacc grammar for Ada
  424. version:    ?
  425. parts:        parser(yacc)
  426. author:        Herman Fischer
  427. how to get:    ftp  PD2:<ADA.EXTERNAL-TOOLS>GRAM2.SRC 
  428.         from wsmr-simtel20.army.mil
  429. description:    ?
  430. contact:    ?
  431. updated:    1991/02/01
  432.  
  433. language:    Ada
  434. package:    Paradise
  435. version:    2.0
  436. parts:        library
  437. author:        ?
  438. how to get:    ftp pub/Ada/Paradise from cnam.cnam.fr
  439. description:    Paradise is a subsystem (a set of packages) developped
  440.         to implement inter-processes, inter-tasks and
  441.         inter-machines communication for Ada programs in
  442.         the Unix world. This subsystem gives the user full
  443.         access to files, pipes, sockets (both Unix and
  444.         Internet), and pseudo-devices.
  445. ports:        Sun, Dec, Sony Mips, Verdex compiler, DEC compiler, 
  446.         Alsys/Systeam compiler
  447. contact:    paradise-info@cnam.cnam.fr
  448. updated:    1992/09/30
  449.  
  450. language:    Ada
  451. package:    Adamakegen
  452. version:    2.6.3
  453. parts:        makefile generator
  454. author:        Owen O'Malley <omalley@porte-de-st-ouen.ics.uci.edu>
  455. how to get:    ftp ftp/pub/arcadia/adamakegen* from spare.ics.uci.edu
  456. description:    A program that generates makefiles for Ada programs 
  457. requires:    Icon
  458. ports:        Verdix, SunAda 
  459. updated:    1993/03/02
  460.  
  461. language:    Ada 9X
  462. package:    GNAT
  463. version:    1.4.5
  464. parts:        parser, library management system, documentation?
  465. author:        The GNAT Development Team <gnat-request@cs.nyu.edu>
  466. how to get:    ftp pub/gnat/* from cs.nyu.edu
  467. description:    A bootstrapped implementation of a Ada83 subset.
  468. conformance:    Currently only a subset of of Ada 83 is working.  Compliance 
  469.         to Ada 9X being worked on.
  470. status:        Activly developed.  Very early release, but able to compile
  471.         itself.
  472. updated:    1993/08/29
  473.  
  474. language:    Algol, Foogol
  475. package:    foogol
  476. version:    ?
  477. parts:        compiler
  478. author:        ?
  479. how to get:    comp.sources.unix archive volume 8
  480. description:    ?
  481. conformance:    subset of Algol
  482. ports:        VAX
  483. updated:    ?
  484.  
  485. language:    Algol
  486. lref:        Simula
  487.  
  488. language:    BCPL
  489. package:    ?
  490. version:    ?
  491. parts:        ?
  492. author:        ?
  493. how to get:    ftp systems/amiga/programming/languages/BCPL/BCPL4Amiga.lzh
  494.         from wuarchive.wustl.edu.
  495. description:    The original INTCODE interpreter for BCPL.
  496. ports:        Amiga, Unix, MSDOS
  497. contact:    ?
  498. updated:    ?
  499.  
  500. language:    BCPL
  501. package:    ?
  502. version:    ?
  503. parts:        ?
  504. author:        ?
  505. how to get:    ftp [.languages]bcpl.tar_z from ftp.syd.dit.csiro.au
  506. description:    A BCPL* (Basic Combined Programming Language) compiler 
  507.         bootstrap kit with an INTCODE interpreter in C.     
  508. contact:    Ken Yap <ken@syd.dit.CSIRO.AU>
  509. updated:    ?
  510.  
  511. language:    E
  512. package:    Amiga E
  513. version:    2.1b
  514. parts:        compiler, assembler, linker, utilities
  515. author:        Wouter van Oortmerssen <Wouter@mars.let.uva.nl>
  516. how to get:    ftp amiga/dev/lang/AmigaE21b.lha from amiga.physik.unizh.ch
  517. description:    An Amiga specific E compiler.  E is a powerful and flexible
  518.         procedural programming language and Amiga E a very fast com-
  519.         piler for it, with features such as compilation speed of
  520.         20000 lines/minute on a 7 Mhz amiga, inline assembler and
  521.         linker integrated into compiler, large set of integrated
  522.         functions, module concept with 2.04 includes as modules,
  523.         flexible type-system, quoted expressions, immediate and typed
  524.         lists, low level polymorphism, exception handling and much,
  525.         much more.  Written in Assembly and E.    
  526. ports:        Amiga
  527. portability:    not portable at all
  528. status:        actively developed
  529. discussion:    comp.sys.amiga.programmer (sometimes)
  530. updated:    1993/03/01
  531.  
  532. language:    Eiffel
  533. package:    ?
  534. version:    ?
  535. parts:        source checker
  536. author:        Olaf Langmack <langmack@inf.fu-berlin.de> and Burghardt Groeber
  537. how to get:    ftp pub/heron/ep.tar.Z from ftp.fu-berlin.de
  538. description:    A compiler front-end for Eiffel-3 is available. It has been
  539.         generated automatically with the Karlsruhe toolbox for
  540.         compiler construction according to the most recent public
  541.         language definition. The parser derives an easy-to-use
  542.         abstract syntax tree, supports elementary error recovery
  543.         and provides a precise source code indication of errors. It
  544.         performs a strict syntax check and analyses 4000 lines of
  545.         source code per second on a Sun-SPARC workstation.
  546. updated:    1992/12/14
  547.  
  548.  
  549. language:    Sather
  550. package:    Sather programming language and environment
  551. version:    0.2i
  552. parts:        compiler(->C), debugger, libraries, documentation, emacs macros
  553. author:        International Computer Science Institute in Berkeley, CA
  554. how to get:    ftp pub/sather/sa-0.2i.tar.Z from ftp.icsi.berkeley.edu
  555.     Europe:    ftp pub/Sather/* from ftp.gmd.de
  556.     Australia:    ftp pub/sather/* from lynx.csis.dit.csiro.au
  557.     Japan:    ftp pub/lang/sather/* from sra.co.jp
  558. description:    Sather is a new object-oriented computer language
  559.         developed at the International Computer Science
  560.         Institute. It is derived from Eiffel and attempts to
  561.         retain much of that language's theoretical cleanliness
  562.         and simplicity while achieving the efficiency of C++.
  563.         It has clean and simple syntax, parameterized classes,
  564.         object-oriented dispatch, multiple inheritance, strong
  565.         typing, and garbage collection. The compiler generates
  566.         efficient and portable C code which is easily
  567.         integrated with existing code.    
  568.     package:    A variety of development tools including a debugger and browser
  569.         based on gdb and a GNU Emacs development environment
  570.         have also been developed. There is also a class library
  571.         with several hundred classes that implement a variety
  572.         of basic data structures and numerical, geometric,
  573.         connectionist, statistical, and graphical abstractions.
  574.         We would like to encourage contributions to the library
  575.         and hope to build a large collection of efficient,
  576.         well-written, well-tested classes in a variety of areas
  577.         of computer science.
  578. conformance:    reference implemantation
  579. bugs:        sather-admin@icsi.berkeley.edu
  580. ports:        Sun-4 HP9000/300 Decstation5000 MIPS SonyNews3000 Sequent/Dynix
  581.         SCO SysVR3.2 NeXT (from others: RS6000 SGI)
  582. portability:    high
  583. status:        actively developed.
  584. discussion:    sather-request@icsi.berkeley.edu
  585. updated:    1992/07/02
  586.  
  587. language:    XPL (PL/I dialect)
  588. package:    XPL optimizing Compiler
  589. version:    1
  590. parts:        compiler, documentation
  591. author:        Robin Vowels
  592. how to get:    mail to robin_vowels@rmit.edu.au
  593. description:    The compiler is a standard implementation of XPL and is based on
  594.         McKeeman, Horning, and Wortman's improved XCOM (which employs
  595.         hashed symbol table generation).  It includes the extra built-in
  596.         function COREHALFWORD.
  597.         The following areas have been optimized: procedures calls when
  598.         the argument and corresponding parameter are of the same type,
  599.         and when the argument is a constant; constant subscripts; use of
  600.         CORELHALFWORD and COREWORD; string constants of length one;
  601.         iterative DO statements by transferring code to the end of the
  602.         loop.
  603.         String constants of length one do not require a descriptor,
  604.         hence more descriptors are available for string variables.
  605.         Comparison operations are treated as commutative, and an
  606.         improved Commute algorithm is used.  Halfword instructions are
  607.         generated for BIT(16) variables.
  608.         These areas have been improved or re-written: calls on OUTPUT,
  609.         catenation, integer-to-string conversion, multiply, divide, and
  610.         MOD.  An emitter for SS-type instructions has been added.
  611.         The compiler achieves an 11% reduction in object code 
  612.         compiling itself, an 11% increase in compilation rate, a 55%
  613.         increase in compilation speed when the $E toggle is set.
  614.         Special treatment for catenating a string to an integer
  615.         substantially decreases consumption of the free string area, and
  616.         decreases string moves.     The latter improvement is most 
  617.         noticeable on small core machines.
  618.         Core requirements: less than the improved XCOM on which it is
  619.         based (approx. 98000 bytes).  Symbol table size is 468.
  620. ports:        IBM System 370
  621. portability:    The compiler is written in XPL.     The code generators are
  622.         machine-specific.
  623. updated:    1993/08/07
  624.  
  625.  
  626. object oriented langauges
  627. -------------------------------------------------------------------------------
  628. category:    object oriented langauges
  629. description:    In general, object oriented langauges were categorized 
  630.         elsewhere.  Only those that were not anything but object-
  631.         oriented are here.
  632. lref:        ABCL ???
  633. lref:        ABCL/R2
  634. lref:        ALLOY
  635. lref:        C++
  636. lref:        CLU
  637. lref:        Common Lisp
  638. lref:        Dylan
  639. lref:        GNU E
  640. lref:        MeldC
  641. lref:        Objective-C
  642. lref:        Perl5
  643. lref:        Python
  644. lref:        Sather
  645. lref:        Simula
  646. iref:        (TCL) BOS
  647. iref:        (Scheme) STk
  648. iref:        (Scheme) SOS
  649.  
  650. language:    O'small
  651. package:    O'small
  652. version:    Initial release
  653. parts:        compiler?, parser/scanner specification
  654. author:        ? Andreas Hense <hense@sol.cs.uni-sb.de>
  655. how to get:    FTP /pub/osmall/machine/* from cs.uni-sb.de (134.96.7.254)
  656. description:    A concise, formally defined object-oriented language suited
  657.         for teaching object oriented programming.
  658. reference:    (Numerous references listed in software documentation)
  659.         Christoph Boeschen.  Christmas - An abstract machine for
  660.         O'small.  Master's thesis, Universit"at des Saarlandes, 
  661.         Fachbereich 14, June 1993.
  662. requires:    sml-yacc, sml-lex, sml-noshare (details in HowToGetML).
  663. ports:        Sun 4, SPARC (binaries provided).
  664. portability:    Probably portable to other Unix's.
  665. updated:    1993/06/25
  666.  
  667. language:    O'small
  668. package:    ?
  669. version:    ?
  670. parts:        interpreter
  671. author:        ?
  672. how to get:    ?
  673. description:    ?
  674. requires:    Miranda
  675. ports:        ?
  676. portability:    ?
  677. updated:    ?
  678.  
  679. language:    Self
  680. package:    Self
  681. version:    2.0
  682. parts:        ?, compiler?, debugger, browser
  683. author:        The Self Group at Sun Microsystems & Stanford University
  684. how to get:    ftp ? from self.stanford.edu
  685. description:    The Self Group at Sun Microsystems Laboratories, Inc., and
  686.         Stanford University is pleased to announce Release 2.0 of the
  687.         experimental object-oriented exploratory programming language
  688.         Self.  Release 2.0 introduces full source-level debugging of
  689.         optimized code, adaptive optimization to shorten compile
  690.         pauses, lightweight threads within Self, support for
  691.         dynamically linking foreign functions, changing programs within
  692.         Self, and the ability to run the experimental Self graphical
  693.         browser under OpenWindows.
  694.         Designed for expressive power and malleability, Self combines a
  695.         pure, prototype-based object model with uniform access to state
  696.         and behavior. Unlike other languages, Self allows objects to
  697.         inherit state and to change their patterns of inheritance
  698.         dynamically. Self's customizing compiler can generate very
  699.         efficient code compared to other dynamically-typed
  700.         object-oriented languages.
  701. ports:        Sun-3 (no optimizer), Sun-4
  702. portability:    ? [Can it be ported to non-Sun or non-Unix systems?]
  703. discussion:    self-request@self.stanford.edu
  704. contact:    ?
  705. updated:    1992/08/13
  706.  
  707. language:    Smalltalk
  708. package:    Little Smalltalk
  709. version:    3
  710. parts:        ?
  711. author:        Tim Budd <budd@cs.orst.edu> ?
  712. how to get:    ftp pub/budd/? from cs.orst.edu
  713. description:    ?
  714. ports:        unix, pc, atari, vms
  715. status:        ?
  716. updated:    ?
  717.  
  718. language:    Smalltalk
  719. package:    GNU Smalltalk
  720. version:    1.1.1
  721. parts:        ?
  722. author:        Steven Byrne <sbb@eng.sun.com>
  723. how to get:    ftp smalltalk-1.1.1.tar.Z from a GNU archive site
  724. description:    ?
  725. bugs:        gnu.smalltalk.bug
  726. discussion:    ?
  727. contact:    ?
  728. updated:    1991/09/15
  729.  
  730. language:    Smalltalk
  731. package:    msgGUI
  732. version:    1.0
  733. parts:        library
  734. author:        Mark Bush <bush@ecs.ox.ac.uk>
  735. how to get:    ftp pub/Packages/mst/mstGUI-1.0.tar.Z from ftp.comlab.ox.ac.uk
  736. description:    GUI for GNU Smalltalk.    This this package contains the basics 
  737.         for creating window applications in the manner available in 
  738.         other graphical based Smalltalk implementations.
  739. updated:    1992/12/14
  740.  
  741. language:    Smalltalk
  742. package:    Mei
  743. version:    0.50
  744. parts:        interpreters(Lisp,Prolog), examples, libraries, tools, editor,
  745.         browser
  746. author:        Atsushi Aoki <aoki@sra.co.jp> and others
  747. how to get:    ftp pub/goodies/misc/Mei.tar.Z from mushroom.cs.man.ac.uk
  748.     N.America:    ftp pub/MANCHESTER/misc/Mei from st.cs.uiuc.edu
  749.     Japan:    ftp pub/lang/smalltalk/mei/Mei0.50.tar.Z from srawgw.sra.co.jp
  750. description:    Mei is a set of class libraries for Objectworks Smalltalk
  751.         Release 4.1.  it includes:   1.     Grapher Library (useful for
  752.         drawing diagrams);  2. Meta Grapher Library (grapher to develop
  753.         grapher);  3. Drawing tools and painting tools (structured
  754.         diagram editors and drawing editors);  4. GUI editor (graphical
  755.         user interface builder);  5. Lisp interpreter;    6. Prolog
  756.         interpreter;  7. Pluggable gauges;  8. Extended browser;
  757.         (package, history, recover, etc.)
  758. restriction:    GNU General Public License
  759. requires:    Objectworks Smalltalk Release 4.1
  760. contact:    Watanabe Katsuhiro <katsu@sran14.sra.co.jp>
  761. updated:    1993/01/20
  762.  
  763. language:    Smalltalk
  764. iref:        (Pascal) Tim Budd's C++ implementation of Kamin's interpreters
  765.  
  766. lisp family
  767. -------------------------------------------------------------------------------
  768. category:    lisp family
  769. description:    [The programming langauges for those who like parenthesis --ed]
  770.  
  771. language:    Dylan
  772. package:    Thomas
  773. version:    ? first public release ?
  774. parts:        translator(Scheme)
  775. author:        Matt Birkholz <Birkholz@crl.dec.com>, Jim Miller 
  776.         <JMiller@crl.dec.com>, Ron Weiss <RWeiss@crl.dec.com>
  777. how to get:    ftp pub/DEC/Thomas from gatekeeper.pa.dec.com
  778. description:    Thomas, a compiler written at Digital Equipment
  779.         Corporation's Cambridge Research Laboratory compiles
  780.         a language compatible with the language described
  781.         in the book "Dylan(TM) an object-oriented dynamic
  782.         language" by Apple Computer Eastern Research and
  783.         Technology, April 1992.     It does not perform well.
  784.         Thomas is NOT Dylan(TM).
  785. requires:    Scheme
  786. ports:        MIT's CScheme, DEC's Scheme->C, Marc Feeley's Gambi, Mac, PC, 
  787.         Vax, MIPS, Alpha, 680x0
  788. updated:    1992/09/11
  789.  
  790. language:    Dylan 
  791. package:    Marlais
  792. version:    0.2a
  793. parts:        interpreter
  794. author:        Brent Benson <brent@ssd.csd.harris.com>
  795. how to get:    ftp pub/marlais-0.2a.tar.gz from travis.csd.harris.com
  796. description:    Marlais is a simple-minded interpreter for a programming
  797.         language strongly resembling Dylan [1].  It is not intended as
  798.         a final release, but rather to fill a perceived void where
  799.         Dylan implementations are concerned.  This is a "hackers
  800.         release" and is intended as a vehicle for education,
  801.         experimentation and also to encourage people to port it to
  802.         different architectures, add features, and fix bugs.  Marlais
  803.         is alpha software and should not be used by people desiring
  804.         reliability!!!
  805. ports:        Sun-3, Sun-4, VAX/BSD, OS/2, Linux, Sequent Symmetry,
  806.         Encore, HP-UX, Ultrix, SGI, Sony News, A/UX
  807. updated:    1993/09/23
  808.  
  809. language:    EuLisp
  810. package:    Feel (Free and Eventually Eulisp)
  811. version:    0.75
  812. parts:        interpreter, documentation
  813. author:        Pete Broadbery <pab@maths.bath.ac.uk>
  814. how to get:    ftp pub/eulisp from ftp.bath.ac.uk
  815. description:    + integrated object system
  816.         + a module system
  817.         + parallelism
  818.         + interfaces to PVM library, tcp/ip sockets, futures, 
  819.         Linda, and CSP.
  820. ports:        most unix
  821. portability:    high, but can use shared memory and threads if available
  822. updated:    1992/09/14
  823.  
  824. language:    Common Lisp
  825. package:    CMU Common Lisp
  826. version:    17c
  827. parts:        incremental compiler, profiler, runtime, documentation, 
  828.         editor, debugger
  829. author:        ?
  830. how to get:    ftp pub/* from from lisp-sun1.slisp.cs.cmu.edu.
  831. description:    CMU Common Lisp is public domain "industrial strength" Common
  832.         Lisp programming environment.  Many of the X3j13 changes have
  833.         been incorporated into CMU CL.  Wherever possible, this has
  834.         been done so as to transparently allow use of either CLtL1 or
  835.         proposed ANSI CL.  Probably the new features most interesting
  836.         to users are SETF functions, LOOP and the WITH-
  837.         COMPILATION-UNIT macro.
  838.         + The new CMU CL compiler (Python) is more sophisticated
  839.           thatn other Common Lisp compilers.  It produces better code
  840.           and is easier to use.
  841.         + The programming environment based on the Hemlock editor
  842.           is better integrated than gnu-emacs based environments.
  843. conformance:    mostly X3J13 compatible.
  844. ports:        Sparc/Mach Sparc/SunOS Mips/Mach IBMRT/Mach
  845. contact:    slisp@cs.cmu.edu
  846. updated:    1993/11/18
  847.  
  848. language:    Common Lisp
  849. package:    PCL (Portable Common Loops)
  850. version:    8/28/92 PCL
  851. parts:        library
  852. author:        ? Richard Harris <rharris@ptolemy2.rdrc.rpi.edu> ?
  853. how to get:    ftp pcl/* from parcftp.xerox.com
  854. description:    A portable CLOS implementation.     CLOS is the object oriented 
  855.         programming standard for Common Lisp.  Based on Symbolics 
  856.         FLAVORS and Xerox LOOPS, among others.    Loops stands for
  857.         Lisp Object Oriented Programming System.
  858. ports:        Lucid CL 4.0.1, CMUCL 16e, ?
  859. status:        ?
  860. updated:    1992/09/02
  861.  
  862. language:    Common Lisp
  863. package:    WCL
  864. version:    2.14
  865. parts:        ?, shared library runtime, source debugger
  866. author:        Wade Hennessey <wade@leland.Stanford.EDU>
  867. how to get:    ftp pub/wcl/* from sunrise.stanford.edu
  868. description:    A common lisp implementation as a shared library.  WCL
  869.         Is not a 100% complete Common Lisp, but it does have
  870.         the full development environment including dynamic file
  871.         loading and debugging.    A modified version of GDB provides
  872.         mixed-language debugging.  A paper describing WCL was
  873.         published in the proceedings of the 1992 Lisp and Functional
  874.         Programming Conference. 
  875. requires:    GNU C 2.1 (not 2.2.2)
  876. ports:        Sparc/SunOS
  877. discussion:    <wcl-request@sunrise.stanford.edu>
  878. contact:    <wcl@sunrise.stanford.edu>
  879. updated:    1992/10/28
  880.  
  881. language:    Common Lisp
  882. package:    KCL (Kyoto Common Lisp)
  883. version:    ?
  884. parts:        compiler(->C), interpreter
  885. author:        T. Yuasa <yuasa@tutics.tut.ac.jp>, M. Hagiya 
  886.         <hagiya@is.s.u-tokyo.ac.jp> 
  887. how to get:    ? ftp pub/kcl*.tar.Z from rascal.ics.utexas.edu ?
  888. description:    KCL, Kyoto Common Lisp, is an implementation of Lisp,
  889.         It is written in the language C to run under Un*x-like 
  890.         operating systems.  KCL is very C-oriented; for example, 
  891.         the compilation of Lisp functions in KCL involves a 
  892.         subsidiary C compilation.
  893. conformance:    conforms to the book ``Common Lisp: The Language,''
  894.         G. Steele, et al., Digital Press, 1984.     
  895. bugs:        kcl@cli.com
  896. restriction:    must sign license agreement
  897. discussion:    kcl-request@cli.com
  898. updated:    1987/06
  899.  
  900. language:    Common Lisp
  901. package:    AKCL (Austin Kyoto Common Lisp)
  902. version:    1-615
  903. parts:        improvements
  904. author:        Bill Schelter <wfs@cli.com>, <wfs@rascal.ics.utexas.edu>
  905. how to get:    ftp pub/akcl-*.tar.Z from rascal.ics.utexas.edu
  906. description:    AKCL is a collection of ports, bug fixes, and
  907.         performance improvements to KCL.
  908. ports:        Decstation3100, HP9000/300, i386/sysV, IBM-PS2/aix, IBM-RT/aix
  909.         SGI Sun-3/Sunos[34].* Sun-4 Sequent-Symmetry IBM370/aix,
  910.         VAX/bsd VAX/ultrix NeXT
  911. updated:    1992/04/29
  912.  
  913. language:    Common Lisp
  914. package:    CLX 
  915. version:    5.01
  916. parts:        library
  917. author:        ?
  918. how to get:    ftp contrib/CLX.R5.01.tar.Z from export.lcs.mit.edu
  919. description:    Common Lisp binding for X
  920. bugs:        bug-clx@expo.lcs.mit.edu
  921. ports:        ?, CMU Common Lisp
  922. contact:    ?
  923. updated:    1992/08/26
  924.  
  925. language:    Common Lisp
  926. package:    CLISP
  927. version:    1993/10/06
  928. parts:        interpreter, bytecode compiler, runtime library, editor
  929. author:        Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>,
  930.         Michael Stoll <michael@rhein.iam.uni-bonn.de>
  931. how to get:    ftp /pub/lisp/clisp from ma2s2.mathematik.uni-karlsruhe.de
  932. description:    CLISP is a Common Lisp (CLtL1) implementation by Bruno Haible
  933.         of Karlsruhe University and Michael Stoll of Munich University,
  934.         both in Germany.  It needs only 1.5 MB of RAM.    German and
  935.         English versions are available, French coming soon.  Packages
  936.         running in CLISP include PCL and, on Unix machines, CLX.  A
  937.         native subset of CLOS is included.
  938. conformance:    CLtL1 + parts of CLtL2
  939. restriction:    GNU General Public License
  940. ports:        Atari, Amiga, MS-DOS, OS/2, Linux, Sun4, Sun386i, HP90000/800
  941.         and others
  942. discussion:    send "subscribe clisp-list" to 
  943.         listserv@ma2s2.mathematik.uni-karlsruhe.de
  944. contact:    Bruno Haible <haible@ma2s2.mathematik.uni-karlsruhe.de>
  945. updated:    1993/10/06
  946.  
  947. language:    Common Lisp
  948. package:    Cartier's Contribs
  949. version:    1.2
  950. parts:        libraries, documentation
  951. author:        Guillaume Cartier <cartier@math.uqam.ca>
  952. how to get:    ftp pub/mcl2/contrib/Cartiers* from cambridge.apple.com
  953. description:    libraries for MCL
  954. requires:    Macintosh Common Lisp
  955. updated:    1992/11/30
  956.  
  957. language:    Common Lisp
  958. package:    QT-OBJECTS
  959. version:    ?
  960. parts:        library
  961. author:        Michael Travers <mt@media.mit.edu> and others
  962. how to get:    ?
  963. description:    interface between MCL and QuickTime
  964. requires:    Macintosh Common Lisp
  965. updated:    1992/12/20
  966.  
  967. language:    Common Lisp
  968. package:    Memoization ?
  969. version:    ?
  970. parts:        library
  971. author:        Marty Hall <hall@aplcenmp.apl.jhu.edu>
  972. how to get:    ftp pub/Memoization from archive.cs.umbc.edu
  973. description:    Automatic memoization is a technique by which an existing 
  974.         function can be transformed into one that "remembers" 
  975.         previous arguments and their associated results
  976. updated:    1992/11/30
  977.  
  978. language:    Common Lisp
  979. package:    GINA (Generic Interactive Application) 
  980. version:    2.2
  981. parts:        language binding, class library, interface builder
  982. author:        ?
  983. how to get:    ftp /gmd/gina from ftp.gmd.de 
  984.     N.America:    ftp contrib/? from export.lcs.mit.edu
  985. description:    GINA is an application framework based on Common Lisp and 
  986.         OSF/Motif to simplify the construction of graphical 
  987.         interactive applications. It consists of:
  988.         + CLM, a language binding for OSF/Motif in Common Lisp.
  989.         + the GINA application framework, a class library in CLOS
  990.         + the GINA interface builder, an interactive tool implemented 
  991.         with GINA to design Motif windows.
  992. requires:    OSF/Motif 1.1 or better.  Common Lisp with CLX, CLOS, PCL and
  993.         processes.
  994. ports:        Franz Allegro, Lucid, CMU CL and Symbolics Genera
  995. discussion:    gina-users-request@gmdzi.gmd.de
  996. updated:    ?
  997.  
  998. language:    Common Lisp
  999. package:    CLiCC
  1000. version:    0.6.1
  1001. parts:        compiler(->C), runtime library
  1002. author:        Heinz Knutzen <hk@informatik.uni-kiel.de>,
  1003.         Ulrich Hoffman <uho@informatik.uni-kiel.de>,
  1004.         Wolfgang Goerigk <wg@informatik.uni-kiel.de>
  1005. how to get:    ftp pub/kiel/apply/clicc* from ftp.informatik.uni-kiel.de
  1006. description:    A Common Lisp to C compiler, meant to be used as a supplement
  1007.         to existing CLISP systems for generating portable applications.
  1008.         Target C code must be linked with CLiCC runtime library to
  1009.         produce executable.
  1010. conformance:    Subset of Common Lisp + CLOS (named: CL_0, or CommonLisp_0)
  1011.         CL_0 based on CLtL1.
  1012. restriction:    Freely distributable and modifiable
  1013. ports:        Runs in Lucid Lisp, AKCL, CLISP, ...
  1014. status:        Working towards CLtL2 and ANSI-CL conformance.
  1015. updated:    1993/08/04
  1016.  
  1017. language:    Franz Lisp
  1018. package:    Liszt?
  1019. version:    ?
  1020. parts:        compiler(->C)
  1021. author:        port to C by J W Dalton <jeff@festival.ed.ac.uk>
  1022. how to get:    ask author
  1023. description:    A version of Liszt that emits C
  1024. updated:    ?
  1025.  
  1026. language:    Lisp
  1027. package:    RefLisp
  1028. version:    2.67
  1029. parts:        interpreter, documentation, examples, profiler
  1030. author:        Bill Birch <bbirch@hemel.bull.co.uk>
  1031. how to get:    ftp implementations/reflisp/* from the directory 
  1032.         /afs/cs.cmu.edu/user/mkant/Public/Lisp on ftp.cs.cmu.edu
  1033. description:    The interpreter is a shallow-binding (i.e., everything has
  1034.         dynamic scope), reference counting design making it suitable
  1035.         for experimenting with real-time and graphic user interface
  1036.         programming. Common Lisp compatibility macros are provided, and
  1037.         most of the examples in "Lisp" by Winston & Horn have been run
  1038.         on RefLisp.  RefLisp makes no distinction between symbol-values
  1039.         and function-values, so a symbol can be either but not both.
  1040.         There are Lisp modules for lexical scope and for running
  1041.         indefinite extent Scheme programs.
  1042. ports:        MSDOS (CGA/EGA/VGA), Unix (AIX)
  1043. status:        "Last Update for a While," author is emigrating to Australia
  1044. updated:    1993/02/09
  1045.  
  1046. language:    Lisp
  1047. package:    xlisp
  1048. version:    2.1
  1049. parts:        interpreter
  1050. author:        David Micheal Betz <dbetz@apple.com>
  1051. how to get:    ftp pub/xlisp* from wasp.eng.ufl.edu
  1052.     US Mail:    contact Tom Almy <toma@sail.labs.tek.com>
  1053.     Windows:    ftp util/wxlslib.zip from ftp.cica.indiana.edu
  1054.     Version2.0: ftp pub/xlisp/* from cs.orst.edu
  1055.     Macintosh:    ftp pub/bskendig/? from netcom.com (source comming)
  1056. description:    XLISP is an experimental programming language
  1057.         combining some of the features of Common Lisp with an
  1058.         object-oriented extension capability.  It was
  1059.         implemented to allow experimentation with
  1060.         object-oriented programming on small computers.
  1061. conformance:    subset of Common Lisp with additions of Class and Object
  1062. restriction:    ? no commercial use ?
  1063. ports:        unix, amiga, atari, mac, MSDOS
  1064. portability:    very high: just needs a C compiler
  1065. discussion:    comp.lang.lisp.x
  1066. updated:    1992/05/26 (unix), 1987/12/16 (other platforms)
  1067.  
  1068. language:    Lisp
  1069. package:    "LISP, Objects, and Symbolic Programming"
  1070. version:    ? 
  1071. parts:        book with compiler included
  1072. author:        Robert R. Kessler and Amy R. Petajan,
  1073.         published by Scott, Foresman and Company, Glenview, IL
  1074. how to get:    bookstore...
  1075. description:    ? (A short synopsis might help if anyone has one)
  1076. updated:    1988
  1077.  
  1078. language:    Lisp
  1079. package:    franz lisp
  1080. version:    ?
  1081. parts:        ?
  1082. author:        ?
  1083. how to get:    [does anyone know where you get franz lisp??? --ed]
  1084. description:    ?
  1085. discussion:    franz-friends-request@berkeley.edu
  1086. updated:    ?
  1087.  
  1088. language:    Lisp (WOOL - Window Object Oriented Language)
  1089. package:    GWM (Generic Window Manager)
  1090. version:    ?
  1091. parts:        interpreter, examples
  1092. author:        ?
  1093. how to get:    ftp contrib/gwm/* from export.lcs.mit.edu
  1094.     France:    ftp pub/gwm/* from avahi.inria.fr
  1095. description:    Gwm is an extensible window manager for X11.  It is
  1096.         based on a WOOL kernel, and interpreted dialect of lisp 
  1097.         with specific winow management primitives.
  1098. discussion:    gwm-talk@???
  1099. contact:    ?
  1100. updated:    ?
  1101.  
  1102. language:    Lisp (elisp - Emacs Lisp)
  1103. package:    ILISP
  1104. version:    5.0
  1105. parts:        Emacs interface
  1106. author:        ?? Ivan Vazquez <ivan@haldane.bu.edu>
  1107. how to get:    ftp to haldane.bu.edu (128.197.54.25) in pub/ilisp/ilisp.tar.Z
  1108. description:    ILISP provides a somewhat lisp-machine like interface to lisp
  1109.         listeners from Emacs.
  1110. bugs:        ilisp-bug@darwin.bu.edu (or ilisp-bugs@darwin.bu.edu).
  1111. discussion:    ilisp@darwin.bu.edu
  1112. support:    Mailing list requests/deletions to ilisp-request@darwin.bu.edu
  1113. updated:    1993/06/28
  1114.  
  1115. language:    Lisp (elisp - Emacs Lisp)
  1116. package:    GNU Emacs
  1117. version:    19.21
  1118. parts:        editor, interpreter, documentation, source debugger
  1119. author:        Richard Stallman <rms@gnu.ai.mit.edu> and others
  1120. how to get:    pub/gnu/emacs-19.17.tar.gz from any GNU site.
  1121. description:    An editor that is almost an operating system.  Quite
  1122.         programmable.  And it even fits in your tackle box.
  1123. bugs:        gnu.emacs.bug, e-mail to bug-gnu-emacs@prep.ai.mit.edu
  1124. ports:        Unix, VMS, ?
  1125. discussion:    alt.religion.emacs, gnu.emacs.sources
  1126. help:        gnu.emacs.help
  1127. announcements:    gnu.emacs.announce
  1128. updated:    1993/11/16
  1129.  
  1130. language:    Lisp
  1131. iref:        (Pascal) Tim Budd's C++ implementation of Kamin's interpreters
  1132.  
  1133. language:    Oaklisp
  1134. package:    oaklisp
  1135. version:    1.2
  1136. parts:        interface, bytecode compiler, runtime system, documentation
  1137. author:        Barak Pearlmutter, Kevin Lang
  1138. how to get:    ftp /afs/cs.cmu.edu/user/bap/oak/ftpable/* from f.gp.cs.cmu.edu
  1139. description:    Oaklisp is a Scheme where everything is an object.  It 
  1140.         provides multiple inheritence, a strong error system,
  1141.         setters and locators for operations, and a facility for
  1142.         dynamic binding.
  1143. status:        actively developed?
  1144. contact:    Pearlmutter-Barak@CS.Yale.Edu ?
  1145. updated:    1992/05 ?
  1146.  
  1147. language:    Scheme
  1148. package:    Schematik
  1149. version:    1.1.5.2
  1150. parts:        programming environment
  1151. author:        Chris Kane, Max Hailperin <max@nic.gac.edu>
  1152. how to get:    ftp /pub/next/scheme/* from ftp.gac.edu
  1153.     Europe:    ftp /pub/next/ProgLang from ftp.informatik.uni-muenchen.de
  1154. description:    Schematik is a NeXT front-end to MIT Scheme for
  1155.         the NeXT.  It provides syntax-knowledgeable text
  1156.         editing, graphics windows, and user-interface to
  1157.         an underlying MIT Scheme process. It comes packaged
  1158.         with MIT Scheme 7.1.3 ready to install on the NeXT.
  1159. ports:        NeXT, MIT Scheme 7.1.3
  1160. portability:    requires NeXTSTEP
  1161. contact:    schematik@gac.edu
  1162. updated:    1993/03/11
  1163.  
  1164. language:    Scheme
  1165. package:    T
  1166. version:    3.1
  1167. parts:        compiler
  1168. author:        ?
  1169. how to get:    ftp pub/systems/t3.1 from ftp.ai.mit.edu
  1170. description:    a Scheme-like language developed at Yale.  T is
  1171.         written in itself and compiles to efficient native
  1172.         code.
  1173.         (A multiprocessing version of T is available from
  1174.         masala.lcs.mit.edu:/pub/mult)
  1175. bugs:        t3-bugs@cs.yale.edu
  1176. ports:        Decstation, Sparc, sun-3, Vax(unix), Encore, HP, Apollo,
  1177.         Mac (A/UX)
  1178. contact:    t-project@cs.yale.edu.
  1179. updated:    1991/11/26
  1180.  
  1181. language:    Scheme
  1182. package:    scm
  1183. version:    4c5
  1184. parts:        interpreter, conformance test, documentation
  1185. author:        Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  1186. how to get:    ftp archive/scm/scm* from altdorf.ai.mit.edu
  1187.     Canada:    ftp pub/oz/scheme/new/* from nexus.yorku.ca
  1188.     Europe:    ftp pub/bosullvn/jacal/* from ftp.maths.tcd.ie
  1189. description:    ?
  1190. conformance:    Scm conforms to the Revised^4 Report
  1191. restriction:    GNU General Public License
  1192. ports:        unix, amiga, atari, mac, MSDOS, nos/ve, vms
  1193. status:        actively developed
  1194. contributions:    send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
  1195. updated:    1993/10/05
  1196.  
  1197. language:    Scheme
  1198. package:    Scheme Library (slib)
  1199. version:    1d5
  1200. parts:        library, documentation
  1201. author:        ?
  1202. how to get:    ftp archive/scm/slib*.tar.Z from altdorf.ai.mit.edu
  1203. description:    SLIB is a portable scheme library meant to provide 
  1204.         compatibiliy and utility functions for all standard scheme 
  1205.         implementations.
  1206. ports:        Scm4b, Chez, ELK 1.5, GAMBIT, MITScheme, Scheme->C, 
  1207.         Scheme48, T3.1.
  1208. status:        actively developed
  1209. contact:    Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  1210. updated:    1993/10/09
  1211.  
  1212. language:    Scheme
  1213. package:    Hobbit
  1214. version:    release 2
  1215. parts:        compiler(->C), documentation
  1216. author:        Tanel Tammet <tammet@cs.chalmers.se>
  1217. how to get:    ftp archive/scm/hobbit2.tar.Z from altdorf.ai.mit.edu
  1218. description:    The main aim of hobbit is to produce maximally fast C programs
  1219.         which would retain most of the original Scheme program
  1220.         structure, making the output C program readable and modifiable.
  1221.         Hobbit is written in Scheme and is able to self-compile.
  1222.         Hobbit release 1 works together with the scm release scm4b3. 
  1223.         Future releases of scm and hobbit will be coordinated.
  1224. requires:    scm 4b3
  1225. updated:    1993/04/25
  1226.  
  1227. language:    Scheme
  1228. package:    siod (Scheme In One Day, or Scheme In One Defun)
  1229. version:    2.9
  1230. parts:        ?
  1231. author:        George Carrette <gjc@paradigm.com>
  1232. how to get:    ftp src/lisp/siod-v2.8-shar from world.std.com
  1233. description:    Small scheme implementation in C arranged as a set of
  1234.         subroutines that can be called from any main program
  1235.         for the purpose of introducing an interpreted extension
  1236.         language.  Compiles to ~20K bytes of executable.  Lisp
  1237.         calls C and C calls Lisp transparently.
  1238. ports:        VAX/VMS, VAX Unix, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray
  1239. updated:    1992/09/01
  1240.  
  1241. language:    Scheme
  1242. package:    MIT Scheme (aka C-Scheme)
  1243. version:    7.2
  1244. parts:        interpreter, large runtime library, emacs macros, 
  1245.         native-code compiler, emacs-like editor, source-level debugger
  1246. author:        MIT Scheme Team (primarily Chris Hanson, Jim Miller, and
  1247.         Bill Rozas, but also many others)
  1248. how to get:    ftp archive/scheme-7.2 from altdorf.ai.mit.edu 
  1249.         DOS floppies ($95) and Unix tar tapes ($200) from 
  1250.         Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory /
  1251.         545 Technology Sq. / Cambridge, MA 02139
  1252. description:    Scheme implementation with rich set of utilities.
  1253. conformance:    full compatibility with Revised^4 Report on Scheme, 
  1254.         one known incompatibility with IEEE Scheme standard
  1255. bugs:        bug-cscheme@zurich.ai.mit.edu
  1256. ports:        68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI), 
  1257.         HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF), 
  1258.         i386 (DOS/Windows, various Unix)
  1259. status:        activly developed
  1260. discussion:    info-cscheme@zurich.ai.mit.edu 
  1261.         (cross-posted to comp.lang.scheme.c)
  1262. updated:    1992/08/24
  1263.  
  1264. language:    Scheme
  1265. package:    Scheme->C
  1266. version:    15mar93
  1267. parts:        compiler(->C)
  1268. author:        Digital Western Research Laboratory; Joel Bartlett
  1269. how to get:    ftp pub/DEC/Scheme-to-C/* from gatekeeper.dec.com
  1270. description:    Translates Revised**4 Scheme to C that is then compiled
  1271.         by the native C compiler for the target machine.  This
  1272.         design results in a portable system that allows either
  1273.         stand-alone Scheme programs or programs written in both
  1274.         compiled and interpreted Scheme and other languages.
  1275. conformance:    superset of Revised**4
  1276.         + "expansion passing style" macros
  1277.         + foreign function call capability
  1278.         + interfaces to Xlib (Ezd & Scix)
  1279.         + records
  1280. reference:    send Subject "help" to WRL-Techreports@decwrl.dec.com
  1281.         for technical report.  Other documentation in
  1282.         Scheme-to-C directory on gatekeeper.
  1283. ports:        VAX/ULTRIX, DECstation ULTRIX, Alpha AXP OSF/1,
  1284.         Microsoft Windows 3.1, Apple Macintosh 7.1,
  1285.         HP 9000/300, HP 9000/700, Sony News, SGI Iris and
  1286.         Harris Nighthawk and other Unix-like m88k systems.
  1287.         The 01nov91 version is also available on Amiga, SunOS,
  1288.         NeXT, and Apollo systems.
  1289. status:        actively developed, contributed ports welcomed
  1290. updated:    1993/03/15
  1291.  
  1292. language:    Scheme, Tk
  1293. package:    STk
  1294. version:    1.00
  1295. parts:        interpreter
  1296. author:        Gallesio Erick <eg@unice.fr>
  1297. how to get:    ftp pub/STk-1.00.tar.gz from kaolin.unice.fr
  1298. description:    A Scheme interpreter blended with Ousterhout's Tk package.  
  1299.         STk expresses all of Tk as scheme objects.  STk includes
  1300.         a CLOS/Dylan-like OO extenstion, but the extension is slow.
  1301. conformance:    almost R4RS
  1302. ports:        SunOS 4.1.x, Ultrix/MIPS
  1303. updated:    1993/09/06
  1304.  
  1305. language:    Scheme
  1306. package:    PC-Scheme
  1307. version:    3.03
  1308. parts:        compiler, debugger, profiler, editor, libraries
  1309. author:        Texas Instruments
  1310. how to get:    ftp archive/pc-scheme/* from altdorf.ai.mit.edu
  1311. description:    Written by Texas Instruments. Runs on MS-DOS 286/386 IBM PCs
  1312.         and compatibles.  Includes an optimizing compiler, an
  1313.         emacs-like editor, inspector, debugger, performance testing,
  1314.         foreign function interface, window system and an
  1315.         object-oriented subsystem.  Also supports the dialect used in
  1316.         Abelson and Sussman's SICP.  
  1317. conformance:    Revised^3 Report, also supports dialect used in SICP.
  1318. restriction:    official version is $95, contact rww@ibuki.com
  1319. ports:        MSDOS
  1320. updated:    1992/02/23
  1321.  
  1322. language:    Scheme
  1323. package:    PCS/Geneva
  1324. version:    ?
  1325. parts:        compiler, debugger, profiler, editor, libraries
  1326. author:        ?
  1327. how to get:    send email to schemege@uni2a.unige.ch
  1328. description:    PCS/Geneva is a cleaned-up version of Texas Instrument's PC
  1329.         Scheme developed at the University of Geneva. The main
  1330.         extensions to PC Scheme are 486 support, BGI graphics, LIM-EMS
  1331.         pagination support, line editing, and assmebly-level
  1332.         interfacing.
  1333. contact:    schemege@uni2a.unige.ch
  1334. updated:    ?
  1335.  
  1336. language:    Scheme
  1337. package:    Gambit Scheme System
  1338. version:    2.0
  1339. parts:        interpreter, compiler, linker, libraries
  1340. author:        Marc Feeley <feeley@iro.umontreal.ca>
  1341. how to get:    ftp pub/parallele/gambit/* from ftp.iro.umontreal.ca
  1342. description:    Gambit is an optimizing Scheme compiler/system.     The
  1343.         Macintosh port can run with Toolbox and has a built-in
  1344.         editor.
  1345. conformance:    IEEE Scheme standard and `future' construct.
  1346. ports:        68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
  1347. updated:    ?
  1348.  
  1349. language:    Scheme
  1350. package:    Elk (Extension Language Kit)
  1351. version:    2.1
  1352. parts:        interpreter, libraries
  1353. author:        Oliver Laumann <net@cs.tu-berlin.de>, Carsten Bormann
  1354.         <cabo@cs.tu-berlin.de> 
  1355. how to get:    ftp pub/elk/elk-2.1.tar.Z from tub.cs.tu-berlin.de
  1356.     N.America:    ftp contrib/elk-2.1.tar.Z from export.lcs.mit.edu
  1357. description:    Elk is a Scheme interpreter designed to be used as a 
  1358.         general extension language.
  1359.         + interfaces to Xlib, Xt, and various widget sets.
  1360.         + dynamic loading of extensions
  1361.         + almost all artificial limitations removed
  1362.         + generational/incremental garbage collector
  1363. conformance:    Mostly R3RS compatable.
  1364. ports:        unix, ultrix, vax, sun3, sun4, 68k, i386, mips, ibm rt, 
  1365.         rs6000, hp700, sgi, sony, DOS (gcc+DJGPP or go32)
  1366. updated:    1992/11/30
  1367.  
  1368. language:    Scheme
  1369. package:    ezd - easy drawing for programs on X displays
  1370. version:    15mar93
  1371. parts:        interpreter/server
  1372. author:        ?
  1373. how to get:    ftp pub/DEC/ezd/* from gatekeeper.dec.com
  1374. description:    Ezd is a graphics server that sits between an application
  1375.         program and the X server and allows both existing and new
  1376.         programs easy access to structured graphics.  Ezd users have
  1377.         been able to have their programs produce interactive drawings
  1378.         within hours of reading the man page.  Structured graphics:
  1379.         application defined graphical objects are ordered into drawings
  1380.         by the application.  Loose coupling to the application
  1381.         program:  unlike most X tools, ezd does not require any event
  1382.         handling by the application.  The ezd server mantains window
  1383.         contents.  When an event occurs on such an object, an
  1384.         application supplied Scheme expression is evaluated.
  1385. contact:    Joel Bartlett <bartlett@decwrl.dec.com> ?
  1386. updated:    1993/03/10
  1387.  
  1388. language:    Scheme
  1389. package:    XScheme
  1390. version:    0.28
  1391. parts:        ?
  1392. author:        David Betz <dbetz@apple.com>
  1393. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  1394. description:    ?
  1395. discussion:    comp.lang.lisp.x
  1396. contact:    ?
  1397. updated:    1992/02/02
  1398.  
  1399. language:    Scheme
  1400. package:    Fools' Lisp
  1401. version:    1.3.2
  1402. parts:        ?
  1403. author:        Jonathan Lee <jonathan@scam.berkeley.edu>
  1404. how to get:    ftp src/local/fools.tar.Z from scam.berkeley.edu
  1405. description:    a small Scheme interpreter that is R4RS conformant.
  1406. ports:        Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
  1407. updated:    1991/10/31
  1408.  
  1409. language:    Scheme
  1410. package:    Scheme88
  1411. version:    ?
  1412. parts:        ?
  1413. author:        ?
  1414. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  1415. description:    ?
  1416. contact:    ?
  1417. updated:    ?
  1418.  
  1419. language:    Scheme
  1420. package:    UMB Scheme
  1421. version:    ?
  1422. parts:        ?, editor, debugger
  1423. author:        William Campbell <bill@cs.umb.edu>
  1424. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  1425. description:    ?
  1426. conformance:    R4RS Scheme
  1427. ports:        ?
  1428. updated:    ?
  1429.  
  1430. language:    Scheme
  1431. package:    PseudoScheme
  1432. version:    2.8
  1433. parts:        translator(Common Lisp)
  1434. author:        Jonathan Rees <jar@cs.cornell.edu>
  1435. how to get:    ?
  1436. description:    ?
  1437. conformance:    R3RS except call/cc.
  1438. requires:    Common Lisp
  1439. ports:        Lucid, Symbolics CL, VAX Lisp, Explorer CL
  1440. announcements:    info-clscheme-request@mc.lcs.mit.edu
  1441. updated:    ?
  1442.  
  1443. language:    Scheme
  1444. package:    SOS (Scheme Object System)
  1445. version:    ?
  1446. author:        Chris Hanson ?
  1447. parts:        ?
  1448. how to get:    ftp archive/cph/sos.tar.gz from altdorf.ai.mit.edu
  1449. description:    ?
  1450. update:        ?
  1451.  
  1452. language:    Scheme
  1453. package:    Similix
  1454. version:    5.0
  1455. parts:        partial evaulator, debugger
  1456. author:        Anders Bondorf <anders@diku.dk>
  1457. how to get:    ftp pub/diku/dists/Similix.tar.Z from ftp.diku.dk
  1458. description:    Similix is an autoprojector (self-applicable partial 
  1459.         evaluator) for a higher order subset of the strict functional 
  1460.         language Scheme.  Similix handles programs with user defined 
  1461.         primitive abstract data type operators which may process 
  1462.         global variables (such as input/output operators).
  1463. conformance:    extension of large subset of R4RS Scheme.
  1464. requires:    Scheme
  1465. ports:        Scm, Chez Scheme
  1466. portability:    high
  1467. contact:    Anders Bondorf <anders@diku.dk>
  1468. updated:    1993/05/18
  1469.  
  1470. language:    Scheme
  1471. package:    syntax-case
  1472. version:    2.1
  1473. parts:        macro system, documentation
  1474. author:        R. Kent Dybvig <dyb@cs.indiana.edu>
  1475. how to get:    ftp pub/scheme/syntax-case.tar.Z from iuvax.cs.indiana.edu
  1476.     Macintosh:    /pub/mac/gambit/ from maya.dei.unipd.it.
  1477. description:    We have designed and implemented a macro system that is
  1478.         vastly superior to the low-level system described in
  1479.         the Revised^4 Report; in fact, it essentially
  1480.         eliminates the low level altogether.  We also believe
  1481.         it to be superior to the other proposed low-level
  1482.         systems as well, but each of you can judge that for
  1483.         yourself.  We have accomplished this by "lowering the
  1484.         level" of the high-level system slightly, making
  1485.         pattern variables ordinary identifiers with essentially
  1486.         the same status as lexical variable names and macro
  1487.         keywords, and by making "syntax" recognize and handle
  1488.         references to pattern variables.
  1489. reference:    + Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic
  1490.         Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)
  1491.         + R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
  1492.         Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).
  1493. ports:        Chez Scheme, Mac port runs under MacGambit 2.0
  1494. updated:    1992/07/06
  1495.  
  1496. language:    Scheme
  1497. package:    x-scm
  1498. version:    ?
  1499. parts:        ?
  1500. author:        Larry Campbell <campbell@redsox.bsw.com>
  1501. how to get:    alt.sources archive
  1502. description:    x-scm is a bolt-on accessory for the "scm" Scheme interpreter 
  1503.         that provides a handy environment for building Motif and 
  1504.         OpenLook applications.    (There is some support as well for raw 
  1505.         Xlib applications, but not enough yet to be useful.)
  1506. requires:    scm, X
  1507. ports:        ?
  1508. updated:    1992/08/10
  1509.  
  1510. language:    Scheme, Prolog
  1511. package:    "Paradigms of AI Programming"
  1512. version:    ?
  1513. parts:        book with interpreters and compilers in Common Lisp
  1514. author:        Peter Norvig
  1515. how to get:    bookstore, and ftp pub/norvig/* from unix.sri.com
  1516. description:    ?
  1517. updated:    ?
  1518.  
  1519. language:    Scheme
  1520. package:    Psd (Portable Scheme Debugger)
  1521. version:    1.1
  1522. parts:        debugger
  1523. author:        Kellom{ki Pertti <pk@cs.tut.fi>
  1524. how to get:    ftp pub/src/languages/schemes/psd.tar.Z from cs.tut.fi
  1525. description:    source code debugging from emacs
  1526. restriction:    GNU GPL
  1527. requires:    R4RS compliant Scheme, GNU Emacs.
  1528. ports:        scm, Elk, Scheme->C
  1529. updated:    1992/10/08
  1530.  
  1531. language:    Scheme
  1532. package:    Tiny Clos
  1533. version:    first release
  1534. parts:        ?
  1535. author:        ?
  1536. how to get:    ftp pub/mops/* from parcftp.xerox.com
  1537. description:    A core part of CLOS (Common Lisp Object System) ported to
  1538.         Scheme and rebuilt using a MOP (Metaobject Protocol).
  1539.         This should be interesting to those who want to use MOPs
  1540.         without using a full Common Lisp or Dylan.
  1541. ports:        MIT Scheme 11.74
  1542. discussion:    mailing list: mops, administered by gregor@parc.xerox.com
  1543. contact:    Gregor Kiczales <gregor@parc.xerox.com>
  1544. updated:    1992/12/14
  1545.  
  1546. language:    Scheme
  1547. package:    VSCM 
  1548. version:    II Nov9
  1549. parts:        runtime, bytecode compiler
  1550. author:        Matthias Blume <blume@cs.princeton.edu>
  1551. how to get:    ftp pub/scheme/imp/vscmII*.tar.Z from nexus.yorku.ca
  1552.     de:        ftp pub/scheme/yorku/imp/vscmII*
  1553.         from faui80.informatik.uni-erlangen.de
  1554.     uk:        ftp pub/uunet/languages/lisp/scheme/repository/imp/vscmII*
  1555.         from unix.hensa.ac.uk
  1556. description:    VSCM is a highly portable implementation of Scheme, written in
  1557.         ANSI C and Scheme.  Portability is achieved by exlusive use of
  1558.         legal ANSI C features -- as opposed to a plethora of #ifdef's
  1559.         to adjust to various system peculiarities.  (Of course, in real
  1560.         life ANSI C doesn't guarantee portability per se, because there
  1561.         are too many systems with broken compilers or broken
  1562.         libraries.)
  1563. features:    exception and interrupt handling, executable portable memory 
  1564.         images, coroutines, continuations with multiple arguments
  1565. conformance:    R4RS, IEEE P1178
  1566. ports:        Unix, Macintosh
  1567. portability:    very high
  1568. status:        actively developed
  1569. discussion:    comp.lang.scheme
  1570. updated:    1993/11/09
  1571.  
  1572. language:    Scheme
  1573. package:    PSI
  1574. version:    pre-release
  1575. parts:        interpreter, virtual machine
  1576. author:        Ozan Yigit <oz@ursa.sis.yorku.ca>, David Keldsen, Pontus Hedman
  1577. how to get:    from author
  1578. description:    I am looking for a few interested language hackers to play with
  1579.         and comment on a scheme interpreter. I would prefer those who
  1580.         have been hacking portable [non-scheme] interpreters for many
  1581.         years.    The interpreter is PSI, a portable scheme interpreter
  1582.         that includes a simple dag compiler and a virtual machine.  It
  1583.         can be used as an integrated extension interpreter in other
  1584.         systems, allows for easy addition of new primitives, and it
  1585.         embodies some other interesting ideas. There are some unique[2]
  1586.         code debug/trace facilities, as well, acceptable performance
  1587.         resulting from a fairly straight-forward implementation.
  1588.         Continuations are fully and portably supported, and perform
  1589.         well.  PSI is based on the simple compilers/vm in Kent 
  1590.         Dbyvig's thesis.
  1591. conformance:    R^4RS compatible with a number of useful extensions.
  1592. updated:    1993/02/19
  1593.  
  1594. language:    Scheme
  1595. package:    Bigloo
  1596. version:    1.4
  1597. parts:        interpreter, compiler(->ANSI C), runtime
  1598. author:        Manuel Serrano <Manuel.Serrano@inria.fr>
  1599. how to get:    ftp INRIA/Projects/icsla/Implementations/bigl* from ftp.inria.fr
  1600. description:    The main goal of Bigloo is to deliver small and fast stand 
  1601.         alone applications.
  1602. features:    Optimization supported.
  1603. conformance:    IEEE Scheme standard with some extensions for regex handling
  1604. ports:        sun, sony news, sgi, linux, hp-ux
  1605. portability:    very high for unix systems
  1606. updated:    1993/09/08
  1607.  
  1608. language:    Scheme
  1609. package:    Scheme84
  1610. version:    ?
  1611. parts:        ?
  1612. author:        ?
  1613. how to get:    Send a tape w/return postage to: Scheme84 Distribution /
  1614.         Nancy Garrett / c/o Dan Friedman / Department of Computer
  1615.         Science / Indiana University / Bloomington, Indiana.  Call
  1616.         1-812-335-9770.
  1617. description:    ?
  1618. requires:    VAX, Franz Lisp, VMS or BSD
  1619. contact:    nlg@indiana.edu
  1620. updated:    ?
  1621.  
  1622. language:    Scheme
  1623. iref:        (Pascal) Tim Budd's C++ implementation of Kamin's interpreters
  1624. -- 
  1625. Send compilers articles to compilers@iecc.com or
  1626. {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request@iecc.com.
  1627.