home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / c / compil22.zip / COMPIL22.TXT next >
Internet Message Format  |  1992-11-28  |  95KB

  1. From news.funet.fi!fuug!mcsun!uunet!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!cogsci.Berkeley.EDU!muir Sat Nov 28 09:56:36 EET 1992
  2. Article: 842 of comp.archives.admin
  3. Xref: uwasa.fi comp.lang.misc:9436 comp.sources.d:4779 comp.archives.admin:842 news.answers:4160
  4. Path: uwasa.fi!news.funet.fi!fuug!mcsun!uunet!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!cogsci.Berkeley.EDU!muir
  5. From: muir@cogsci.berkeley.edu (David Muir Sharnoff)
  6. Newsgroups: comp.lang.misc,comp.sources.d,comp.archives.admin,news.answers
  7. Subject: Catalog of compilers, interpreters, and other language tools [part 1/2]
  8. Supersedes: <1992Oct20.051956.513@tfs.com>
  9. Followup-To: comp.archives.admin
  10. Date: 28 Nov 1992 07:43:25 GMT
  11. Organization: University of California, Berkeley
  12. Lines: 1341
  13. Approved: news-answers-request@MIT.Edu
  14. Distribution: world
  15. Expires: Sun, 28 Feb 1993 01:26:32 GMT
  16. Message-ID: <muir.freeComp.2.2.p1of2@cogsci.berkeley.edu>
  17. Reply-To: muir@cogsci.berkeley.edu
  18. NNTP-Posting-Host: cogsci.berkeley.edu
  19. Summary: montly posting of free language tools that include source code
  20. Originator: muir@cogsci.Berkeley.EDU
  21.  
  22. Archive-name: free-compilers/part1
  23. Last-modified: 1992/11/27
  24. Version: 2.2
  25.  
  26.  
  27.     Catalog of Free Compilers and Interpreters.
  28.  
  29. This documents attempts to catalog freely availiable compilers,
  30. interpretors, libraries, and language tools.  THIS IS STILL A DRAFT
  31. DOCUMENT: it has errors, it is not complete, and I might re-organize
  32. it.  It is my intention that it be aimed at developers rather than
  33. researchers.  I am much more intersted in production quality systems.
  34.  
  35. There is some overlap of coverage between this document and other
  36. lists and catalogs.  See the references section for a list...
  37.  
  38. To be on this list a package must have source code included.  If there
  39. are any packages on this list that do not have source code included,
  40. then I would appreciate it if it is brought to my attention so that 
  41. I may correct the error.
  42.  
  43. There are many fields filled in with a question mark (?).  If you have
  44. information which would allow me to remove question marks, please
  45. send it to me.    The only field which I do not expect to be completely
  46. obvious is the "parts" field because I wish to distinguish between 
  47. compilers, translators, and interpretors.  To qualify as a compiler
  48. as I'm using the term, it must compile to a machine-readable format 
  49. no higher-level than assembly.  Why?  Just because.  If you've
  50. got a better idea, send it in.
  51.  
  52. I hope to post this once a month.  I don't know if I will be able to.
  53. (Especially since I'm looking for a job... sigh)
  54.  
  55. David Muir Sharnoff <muir@cogsci.berkeley.edu>, 11/27/92
  56.  
  57. ------------------------- selected major changes ------------------------------
  58.  
  59.     Selected changes section
  60.  
  61.     language        package
  62.     --------        -------
  63.  
  64. new listings:
  65.  
  66.     ANSI C            cproto - protoizer
  67.     ANSI C            cextract - header file generator
  68.     Lolli            Lolli - logic programming interpreter
  69.     Parallaxis        Parallaxis - SIMD Modula-2 variant
  70.     m4            GNU m4 - macro processor
  71.     BNF ?            T-gen - Smalltalk parser generator
  72.     relational grammar    rl - relation grammar parser
  73.     BASIC            bwbasic - interpreter
  74.     BNF ?             Marpa - perl parser generator
  75.     Concurrent Clean    Concurrent Clean - functional language
  76.  
  77. new versions:
  78.  
  79.     BNC            perl-byacc - perl parser generator
  80.     C, C++            gdb - source-level debugger
  81.     logo            MswLogo - interpreter
  82.     yacc            Roskind Grammars - clean C, C++ grammars
  83.     ici            ici - simple interpreted language
  84.  
  85. edits:
  86.  
  87.     SGML            smgls - It's "SGML", not "SMGL"!
  88.     IDL            SunSoft OMG IDL CFE - better description
  89.     J            J from ISI - improved listing
  90.     BNF            Gray - improved listing
  91.     MIT Scheme        CScheme - improved listing
  92.     yacc            Yacc++ - removed, it is commercial
  93.  
  94.  
  95.     references
  96.     ----------
  97.     Compilers bibliography - new listing
  98.  
  99. ----------------------- selected blanks (you fill in) -------------------------
  100.  
  101.     package
  102.     -------
  103.     'Tim Budd's C++ implementation of Kamin's interpreters' -- where is it?
  104.     byacc - what is the master archive, how do you reach Robert Corbett?
  105.     ATS (Attribute Translation System) - where do you get it?
  106.     PCCTS (Purdue Compiler-Construction Tool Set) - where do you get it?
  107.     franz lisp (free version) - where do you get it?
  108.       
  109. -------------------------------------------------------------------------------
  110. ------------------------------- tools -----------------------------------------
  111. -------------------------------------------------------------------------------
  112.  
  113. language:    ABC
  114. package:    ABC
  115. version:    1.04.01
  116. parts:        ?
  117. author:        Leo Geurts, Lambert Meertens, 
  118.         Steven Pemberton <Steven.Pemberton@cwi.nl>
  119. how to get:    ftp programming/languages/abc/* from mcsun.eu.net or ftp.eu.net
  120. description:    ABC is an imperative language embedded in its own
  121.         environment. It is interactive, structured,
  122.         high-level, very easy to learn, and easy to use.
  123.         It is suitable for general everyday programming,
  124.         such as you would use BASIC, Pascal, or AWK for.
  125.         It is not a systems-programming language. It is an
  126.         excellent teaching language, and because it is
  127.         interactive, excellent for prototyping.  ABC programs
  128.         are typically very compact, around a quarter to a
  129.         fifth the size of the equivalent Pascal or C program.
  130.         However, this is not at the cost of readability,
  131.         on the contrary in fact.
  132. references:    "The ABC Programmer's Handbook" by Leo Geurts,
  133.         Lambert Meertens and Steven Pemberton, published by 
  134.         Prentice-Hall (ISBN 0-13-000027-2)
  135.         "An Alternative Simple Language and Environment for PCs" 
  136.         by Steven Pemberton, IEEE Software, Vol. 4, No. 1, 
  137.         January 1987, pp.  56-64.
  138. ports:        unix, MSDOS, atari, mac
  139. contact:    abc@cwi.nl
  140. updated:    ?
  141.  
  142. language:    Ada
  143. package:    Ada/Ed
  144. version:    ?
  145. parts:        translator(?), interpreter, ?
  146. author:        ?
  147. how to get:    ftp pub/Ada/Ada-Ed from cnam.cnam.fr
  148. description:    Ada/Ed is a translator-interpreter for Ada. It is
  149.         intended as a teaching tool, and does not have the
  150.         capacity, performance,  or robustness of commercial
  151.         Ada compilers. Ada/Ed was developed at New York
  152.         University, as part of a long-range project in
  153.         language definition and software prototyping.
  154. conformance:    last validated with version 1.7 of the ACVC tests.
  155.         being an interpreter, it does not implement most 
  156.         representation clauses, and thus does not support systems 
  157.         programming close to the machine level.
  158. contact:    ? Michael Feldman <mfeldman@cs.washington.edu> ?
  159. updated:    ?
  160.  
  161. language:    Ada
  162. package:    Ada grammar
  163. version:    ?
  164. parts:        scanner(lex), parser(yacc)
  165. how to get:    ftp from primost.cs.wisc.edu or mail to
  166.         compilers-server@iecc.cambridge.ma.us
  167. contact:    masticol@dumas.rutgers.edu
  168. updated:    1991/10/12
  169.  
  170. language:    Ada
  171. package:    Compiler for Toy/Ada in SML/NJ
  172. version:    ?
  173. parts:        translator(?)
  174. author:        Amit Bhatiani <bhatiaa@polly.cs.rose-hulman.edu>
  175. how to get:    ftp pub/compiler*.tar.Z from master.cs.rose-hulman.edy
  176. conformance:    subset
  177. updated:    1992/04/08
  178.  
  179. language:    Ada
  180. package:    NASA PrettyPrinter
  181. version:    ?
  182. parts:        Ada LR parser, ?
  183. how to get:    ftp from Ada Software Repository on wsmr-simtel20.army.mil
  184. description:    pretty-print program that contains an ada parser
  185. requires:    Ada
  186. info-source:    Michael Feldman <mfeldman@seas.gwu.edu> in comp.compilers
  187.         [he also has a yacc grammar for ada]
  188. updated:    1991/02/01
  189.  
  190. language:    Ada
  191. package:    yacc grammar for Ada
  192. version:    ?
  193. parts:        parser(yacc)
  194. author:        Herman Fischer
  195. how to get:    ftp  PD2:<ADA.EXTERNAL-TOOLS>GRAM2.SRC 
  196.         from wsmr-simtel20.army.mil
  197. contact:    ?
  198. updated:    1991/02/01
  199.  
  200. language:    Ada
  201. package:    Paradise
  202. version:    2.0
  203. parts:        library
  204. how to get:    ftp pub/Ada/Paradise from cnam.cnam.fr
  205. author:        ?
  206. description:    Paradise is a subsystem (a set of packages) developped
  207.         to implement inter-processes, inter-tasks and
  208.         inter-machines communication for Ada programs in
  209.         the Unix world. This subsystem gives the user full
  210.         access to files, pipes, sockets (both Unix and
  211.         Internet), and pseudo-devices.
  212. ports:        Sun, Dec, Sony Mips, Verdex compiler, DEC compiler, 
  213.         Alsys/Systeam compiler
  214. contact:    paradise-info@cnam.cnam.fr
  215. updated:    1992/09/30
  216.  
  217. language:    ALF (Algebraic Logic Functional programming language)
  218. package:    alf
  219. version:    ?
  220. parts:        runtime, compiler(Warren Abstract Machine)
  221. author:        Rudolf Opalla <opalla@julien.informatik.uni-dortmund.de>
  222. description:    ALF is a language which combines functional and
  223.         logic programming techniques.  The foundation of
  224.         ALF is Horn clause logic with equality which consists
  225.         of predicates and Horn clauses for logic programming,
  226.         and functions and equations for functional programming.
  227.         Since ALF is an integration of both programming
  228.         paradigms, any functional expression can be used
  229.         in a goal literal and arbitrary predicates can
  230.         occur in conditions of equations.
  231. updated:    1992/10/08
  232.  
  233. language:    Algol, Foogol
  234. package:    foogol
  235. version:    ?
  236. parts:        compiler
  237. author:        ?
  238. how to get:    comp.sources.unix archive volume 8
  239. conformance:    subset of Algol
  240. description:    ?
  241. ports:        VAX
  242. updated:    ?
  243.  
  244. language:    APL
  245. package:    J-mode
  246. what:        add on to J
  247. parts:        emacs macros
  248. how to get:    ftp public/j/gmacs/j-interaction-mode.el from think.com
  249. updated:    1991/03/04
  250.  
  251. language:    APL
  252. package:    I-APL
  253. how to get:    ftp languages/apl/* from watserv1.waterloo.edu
  254. updated:    1992/07/06
  255.  
  256. language:    Assembler (8051)
  257. package:    CAS: The Free Full-Featured 8051 Assembler
  258. version:    ?
  259. parts:        ?
  260. author:        ? <markh@csd4.csd.uwm.edu>
  261. how to get:    ftp /pub/8051/assem from csd4.csd.uwm.edu
  262. description;    an experimental public domain one-pass assembler for the 8051
  263. portability:    high
  264. ports:        MSDOS, ?
  265. requries:    ANSI-C compiler
  266. updated:    1992/08/13
  267.  
  268. language:    BASIC
  269. package:    bwBASIC (Bywater BASIC interpreter)
  270. version:    1.10
  271. parts:        interpreter, shell, ?
  272. how to get:    ftp pub/bywater/* from duke.cs.duke.edu
  273. author:        Ted A. Campbell <tcamp@acpub.duke.edu>
  274. description:    ?
  275. conformance:    large superset of ANSI Standard for Minimal BASIC (X3.60-1978)
  276. requires:    ANSI C
  277. ports:        DOS, Unix
  278. updated:    1992/11/05
  279.  
  280. language:    BASIC
  281. package:    ? basic ?
  282. version:    ?
  283. parts:        paser(yacc), interpreter
  284. author:        ?
  285. how to get:    comp.sources.unix archives volume 2
  286. updated:    ?
  287.  
  288. language:    BASIC
  289. package:    ? bournebasic ?
  290. version:    ?
  291. parts:        interpreter
  292. author:        ?
  293. how to get:    comp.sources.misc archives volume 1
  294. description:    ?
  295. updated:    ?
  296.  
  297. language:    BASIC
  298. package:    ? basic ?
  299. version:    ?
  300. parts:        interpreter
  301. author:        ?
  302. how to get:    ftp ? from wsmr-simtel20.army.mil
  303. description:    ?
  304. contact:    ?
  305. updated:    ?
  306.  
  307. language:    BASIC
  308. package:    ubasic
  309. version:    8
  310. parts:        ?
  311. author:        Yuji Kida
  312. how to get:    ? ask archie ?
  313. references:    reviewed in Notices of the A.M.S #36 (May/June 1989),
  314.         and "A math-oriented high-precision BASIC", #38 (3/91)
  315. contact:    ?
  316. updated:    1992/07/06
  317.  
  318. language:    BNF variant
  319. package:    TXL: Tree Transformation Language
  320. version:    6.0
  321. parts:        translator generator
  322. author:        Jim Cordy <cordy@qucis.queensu.ca>
  323. how to get:    ftp txl/00README for instructions from qusuna.qucis.queensu.ca
  324. description:    + TXL is a generalized source-to-source translation
  325.         system suitable for rapidly prototyping computer
  326.         languages and language processors of any kind.    It has
  327.         been used to prototype several new programming
  328.         languages as well as specification languages, command
  329.         languages, and more traditional program transformation
  330.         tasks such as constant folding, type inference, source
  331.         optimization and reverse engineering.  TXL takes
  332.         as input an arbitrary context-free grammar in extended
  333.         BNF-like notation, and a set of show-by-example
  334.         transformation rules to be applied to inputs parsed
  335.         using the grammar.  
  336. updated:    1992/02/23
  337.  
  338. language:    BNF
  339. package:    Grey
  340. version:    3
  341. parts:        parser generator(Forth)
  342. author:        Martin Anton Ertl <anton@mips.complang.tuwien.ac.at>
  343. how to get:    author; version 2 is on various ftp sites
  344. description:    Gray is a parser generator written in Forth.  It takes 
  345.         grammars in an extended BNF and produces executable Forth 
  346.         code for recursive descent parsers.  There is no special 
  347.         support for error handling.
  348. requires:    Forth
  349. ports:        TILE Release 2 by Mikael Patel
  350. updated:    1992/05/22
  351.  
  352. language:    BNF ??
  353. package:    ZUSE
  354. version:    ?
  355. parts:        parser generator(?)
  356. author:        Arthur Pyster
  357. how to get:    ? Univ Calif at Santa Barbara ?
  358. description:    ll(1) paser generator
  359. requires:    Pascal
  360. updated:    1986/09/23
  361.  
  362. language:    BNF ??
  363. package:    FMQ
  364. version:    ?
  365. parts:        paser generator w/error corrector generator
  366. author:        Jon Mauney
  367. how to get:    ftp from csczar.ncsu.edu
  368. status:        ?
  369. contact:    ?
  370. updated:    1990/03/31
  371.  
  372. language:    BNF ??
  373. package:    ATS (Attribute Translation System)
  374. version:    ?
  375. author:        ? University of Saskatchewan ?
  376. how to get:    ?
  377. description:    generates table-driven LL(1) parsers with full insert-only
  378.         error recovery.     It also handles full left-attribute semantic
  379.         handling, which is a dream compared to using YACC's parser
  380.         actions.
  381. contact:    ?
  382. info-source:    Irving Reid <irving@bli.com> in comp.compilers
  383. status:        ?
  384. updated:    1988/11/29
  385.  
  386. language:    BNF ??
  387. package:    PCCTS (Purdue Compiler-Construction Tool Set)
  388. version:    ?
  389. parts:        ?
  390. how to get:    ? ftp ?
  391. contact:    ? Hank Dietz <hankd@ecn.purdue.edu> ?
  392. updated:    ?
  393.  
  394. language:    BNF ??
  395. package:    DEER
  396. version:    ?
  397. parts:        parser geneartor
  398. author:        Bob Grey <bob@boulder.colorado.edu>
  399. description:    LL(1) paser generator generates directly executable C,
  400.     rather than a table-driven C machine.
  401. reference:    Bob Grey, 1987 Summer Usenix proceedings.
  402. status:        ?
  403. updated:    1988/11/29
  404.  
  405. language:    BNF ??
  406. package:    LLGen
  407. version:    ?
  408. parts:        parser generator
  409. author:        ? Fischer and LeBlanc ?
  410. how to get:    ? ftp from csczar.ncsu.edu ?
  411. description:    LL(1) parser generator
  412. conformance:    subset of FMQ
  413. reference:    "Crafting A Compiler", by Fischer and LeBlanc
  414. status:        ?
  415. contact:    ?
  416. updated:    1990/03/31
  417.  
  418. language:    BNF ????
  419. package:    GMD Toolbox for Compiler Construction (aka Cocktail)
  420. version:    ?
  421. how to get:    ftp gmd/cocktail from ftp.gmd.de
  422.     msdos:    ftp pub/cocktail/dos from ftp.karlsruhe.gmd.de
  423. description:    ?
  424. requires:    DJ Delorie's DOS extender (go32)
  425. ports:        msdos, unix, maybe os/2
  426. contact:    ?
  427.     msdos:    grosch@karlsruhe.gmd.de
  428. updated:    1992/10/01
  429.  
  430. language:    BNF ????
  431. package:    T-gen
  432. version:    2.1
  433. parts:        parser generator, documentation, ?
  434. author:        Justin Graver <graver@comm.mot.com>
  435. description:    T-gen is a general-purpose object-oriented tool for the 
  436.         automatic generation of string-to-object translators. 
  437.         It is written in Smalltalk and lives in the Smalltalk 
  438.         programming environment.  T-gen supports the generation 
  439.         of both top-down (LL) and bottom-up (LR) parsers, which 
  440.         will automatically generate derivation trees, abstract 
  441.         syntax trees, or arbitrary Smalltalk objects.  The simple 
  442.         specification syntax and graphical user interface are 
  443.         intended to enhance the learning, comprehension, and 
  444.         usefulness of T-gen.
  445. ports:        ParcPlace Objectworks/Smalltalk 4.0 & 4.1
  446. requires:    Smalltalk-80
  447.  
  448. language:    Milarepa (BNF variant)
  449. package:    Marpa
  450. parts:        parser-generator, examples
  451. author:        Jeffrey Kegler <jeffrey@algor2.ALGORISTS.COM>
  452. description:    Milarepa is a program which uses a subset of Marpa's
  453.         capabilities to take a file of BNF and associated
  454.         actions (in Perl!), and parse them into a Perl program
  455.         which parses its input standard, performing the
  456.         actions.
  457.         This is intended to be a real hacker's parser.  It is
  458.         not restricted to LR(k), and the parse logic follows
  459.         directly from the BNF.  It handles ambiguous grammars,
  460.         ambiguous tokens (tokens which were not positively
  461.         identified by the lexer) and allows the programmer to
  462.         change the start symbol.  There is no fixed distinction
  463.         between terminals and non-terminals, that is, a symbol
  464.         can both match the input AND be on the left hand side
  465.         of a production.  Multiple Marpa grammars are allowed
  466.         in a single perl program.  The grammar is extensible.
  467.         The BNF may have productions added (or, as an
  468.         extension, deleted) after parsing has begun.
  469.         The grammar may not be left recursive.  The input must
  470.         be divided into sentences of a finite maximum length.
  471. requires:    perl, C
  472. updated:    1992/11/06
  473.  
  474. parts:        ?
  475. description:    ?
  476. requires:    MSDOS: DJ Delorie's DOS extender (go32)
  477. contact:    Josef Grosch  <grosch@karlsruhe.gmd.de>
  478. ports:        MSDOS, maybe OS/2, Unix
  479.  
  480. language:    Bourne Shell
  481. package:    bash (Bourne Again SHell)
  482. version:    1.12
  483. parts:        parser(yacc), interpreter, documentation
  484. how to get:    ftp bash-1.12.tar.Z from a GNU archive site
  485. author:        Brian Fox <bfox@vision.ucsb.edu>
  486. description:    ?
  487. restriction:    CopyLeft
  488. bugs:        gnu.bash.bug
  489. updated:    1992/01/28
  490.  
  491. language:    C
  492. package:    xdbx
  493. version:    2.1
  494. parts:        X11 front end for dbx
  495. how to get:    retrieve xxgdb from comp.sources.x volumes 11, 12, 13, 14, & 16
  496. contact:    Po Cheung <cheung@sw.mcc.com>
  497. updated:    1992/02/22
  498.  
  499. language:    C
  500. package:    ups
  501. version:    2.1
  502. parts:        interpreter, symbolic debugger, tests, documentation
  503. how to get:    ? ftp from contrib/ups*.tar.Z from export.lcs.mit.edu ?
  504. author:        Mark Russell <mtr@ukc.ac.uk>
  505. description:    Ups is a source level C debugger that runs under X11 or 
  506.         SunView.  Ups includes a C interpreter which allows you to add 
  507.         fragments of code simply by editing them into the source window.
  508. ports:        Sun, Decstation, VAX(ultrix), HLH Clipper
  509. discussion:    ups-users-request@ukc.ac.uk
  510. bugs:        Mark Russell <mtr@ukc.ac.uk>
  511. updated:    1991/05/20
  512.  
  513. language:    C (ANSI)
  514. package:    lcc
  515. version:    1.8
  516. parts:        compiler, test suite, documentation
  517. author:        Dave Hanson <drh@cs.princeton.edu>
  518. how to get:    ftp pub/lcc/lccfe-*.tar.Z from princeton.edu
  519. description:    + hand coded C parser (faster than yacc)
  520.         + retargetable
  521.         + code "as good as GCC"
  522. ports:        vax (mips, sparc, 68k backends are commercial)
  523. status:        small-scale production use using commerical backends; the
  524.         commercial backends are cheap (free?) to universities.
  525. discussion:    lcc-requests@princeton.edu
  526. updated:    1992/02/20
  527.  
  528. language:    C
  529. package:    smallc
  530. version:    ?
  531. parts:        compiler
  532. author:        ?
  533. how to get:    comp.sources.unix volume 5
  534. description:    ?
  535. conformance:    ?
  536. ports:        68k, 6809, VAX, 8080
  537. updated:    ?
  538.  
  539. language:    C
  540. package:    GCT
  541. version:    1.3
  542. parts:        test-coverage-preprocessor
  543. author:        Brian Marick <marick@m.cs.uiuc.edu>
  544. how to get:    ftp pub/testing/GCT.README from cs.uiuc.edu
  545. description:    GCT is test-coverage tool based on GNU C.  Coverage tools 
  546.         measure how thoroughly a test suite exercises a program.
  547. restriction:    CopyLeft
  548. discussion:    gct-request@ernie.cs.uiuc.edu
  549. support:    commercial support available from author, (217) 351-7228
  550. ports:        sun3, sun4, rs/6000, 68k, 88k, hp-pa, ibm 3090,
  551.         ultrix, convex, sco
  552. updated:    1992/06/27
  553.  
  554. language:    C
  555. package:    Harvest C
  556. version:    2.1
  557. ports:        Macintosh
  558. how to get:    ftp mac/development/languages/harves* from archive.umich.edu
  559. description:    ?
  560. contact:    Eric W. Sink
  561. updated:    1992/05/26
  562.  
  563. language:    C++
  564. package:    ET++
  565. parts:        class libraries, documentation
  566. how to get:    ftp C++/ET++/* or pub/* from iamsun.unibe.ch
  567. contact:    Erich Gamma <gamma@ifi.unizh.ch>
  568. updated:    1992/10/26
  569.  
  570. language:    C++
  571. package:    C++ grammar
  572. how to get:    comp.sources.misc volume 25
  573. parts:        parser(yacc)
  574. updated:    1991/10/23
  575.  
  576. language:    C++
  577. package:    COOL
  578. version:    ?
  579. parts:        libraries, tests, documentation
  580. how to get:    ftp ? from cs.utexas.edu
  581. description:    A C++ class library developed at Texas Instruments.  Cool
  582.         contains a set of containers like Vectors, List, Has_Table,
  583.         etc.  It uses a shallow hierarchy with no common base 
  584.         class.    The funtionality is close to Common Lisp data
  585.         structures (like libg++).  The template syntax is very close
  586.         to Cfront3.x and g++2.x.  Can build shared libraries on Suns.
  587. contact:    Van-Duc Nguyen <nguyen@crd.ge.com>
  588. ports:        ?
  589. updated:    1992/08/05
  590.  
  591. language:    C++, Extended C++
  592. package:    EC++
  593. version:    ?
  594. parts:        translator(C++), documentation
  595. author:        Glauco Masotti <masotti@lipari.usc.edu>
  596. how to get:    ? ftp languages/c++/EC++.tar.Z from ftp.uu.net ?
  597. description:    EC++ is a preprocessor that translates Extended C++
  598.         into C++.  The extensions include:
  599.         + preconditions, postconditions, and class invariants
  600.         + parameterized classes
  601.         + exception handling 
  602.         + garbage collection
  603. status:        ?
  604. updated:    1989/10/10
  605.  
  606. language:    C (ANSI)
  607. package:    ? 1984 ANSI C to K&R C preprocessor ?
  608. version:    ?
  609. parts:        translator(K&R C)
  610. author:        ?
  611. how to get:    from comp.sources.unix archive volume 1
  612. status:        ?
  613. updated:    ?
  614.  
  615. language:    C (ANSI)
  616. package:    unproto ?
  617. version:    ? 4 ? 1.6 ?
  618. parts:        translator(K&R C)
  619. author:        Wietse Venema <wietse@wzv.win.tue.nl>
  620. how to get:    ftp pub/unix/unproto4.shar.Z from ftp.win.tue.nl
  621. contact:    ?
  622. updated:    ?
  623.  
  624. language:    C (ANSI)
  625. package:    cproto
  626. version:    ?
  627. parts:        translator(K&R C)
  628. author:        Chin Huang <chin.huang@canrem.com>
  629. how to get:    from comp.sources.misc archive volume 29
  630. description:    cproto generates function prototypes from function definitions.
  631.         It can also translate function definition heads between K&R
  632.         style and ANSI C style.
  633. ports:        UNIX, MS-DOS
  634. updated:    1992/07/18
  635.  
  636. langauge:    C (ANSI)
  637. package:    cextract
  638. version:    1.7
  639. parts:        translator(K&R C), header file generator
  640. how to get:    ftp from any comp.sources.reviewed archive
  641. author:        Adam Bryant <adb@cs.bu.edu>
  642. description:    A C prototype extractor, it is ideal for generating
  643.         header files for large multi-file C programs, and will
  644.         provide an automated method for generating all of the
  645.         prototypes for all of the functions in such a program.
  646.         It may also function as a rudimentary documentation
  647.         extractor, generating a sorted list of all functions
  648.         and their locations
  649. ports:        Unix, VMS
  650. updated:    1992/11/03
  651.  
  652. language:    C, ANSI C, C++
  653. package:    ? The Roskind grammars ?
  654. version:    ? 2.0 ?
  655. parts:        parser(yacc), documenation
  656. author:        Jim Roskind <jar@hq.ileaf.com>
  657. how to get:    ftp pub/*grammar* from ics.uci.edu
  658. description:    The C grammar is CLEAN, it does not use %prec, %assoc, and
  659.         has only one shift-reduce conflict.  The C++ grammar has
  660.         a few conflicts.
  661. status:        ?
  662. updated:    1989/12/26
  663.  
  664. language:    C, C++
  665. package:    xxgdb
  666. version:    1.06
  667. parts:        X11 front end for gdb
  668. how to get:    retrieve xxgdb from comp.sources.x volumes 11, 12, 13, 14, & 16
  669. contact:    Pierre Willard <pierre@la.tce.com>
  670. updated:    1992/02/22
  671.  
  672. language:    C, C++
  673. package:    gdb
  674. version:    4.7
  675. parts:        symbolic debugger, documentation
  676. how to get:    ftp gdb-4.5.tar.Z from a GNU archive site
  677. author:        many, but most recently Stu Grossman <grossman@cygnus.com> 
  678.         and John Gilmore <gnu@cygnus.com>
  679. ports:        most unix variants, vms, vxworks, amiga, msdos
  680. bugs:        gnu.gdb.bug
  681. discussion:    ?
  682. restriction:    CopyLeft
  683. updated:    1992/11/01
  684.  
  685. language:    C, C++, Objective C
  686. package:    emx programming environment for OS/2
  687. parts:        gcc, g++, gdb, libg++, .obj linkage, DLL, headers
  688. how to get:    ftp pub/os2/2.0/programing/emx-0.8e from ftp-os2.nmsu.edu
  689. author:        Kai-Uwe Rommel <rommel@Informatik.TU-Muenchen.DE>
  690. updated:    1992/09/21
  691.  
  692. language:    C, nroff
  693. package:    c2man
  694. version:    1.1
  695. parts:        documentation generator (C -> nroff -man)
  696. how to get:    alt.sources archive
  697. author:        Graham Stoney <greyham@research.canon.oz.au>
  698. description:    c2man is a program for generating Unix style manual pages in 
  699.         nroff -man format directly from ordinary comments embedded 
  700.         in C source code
  701. updated:    1992/07/10
  702.  
  703. language:    C-Refine, C++-Refine, *-Refine
  704. package:    crefine
  705. version:    3.0
  706. parts:        pre-processor, documentation
  707. how to get:    aquire from any comp.sources.reviewed archive
  708. author:        Lutz Prechelt <prechelt@ira.uka.de>
  709. description:    C-Refine is a preprocessor for C and languages that
  710.         vaguely resemble C's syntax.  It allows symbolic naming
  711.         of code fragments so as to redistribute complexity and
  712.         provide running commentary.
  713. portability:    high
  714. ports:        unix, msdos, atari, amiga.
  715. updated:    1992/07/16
  716.  
  717. language:    CAML (Categorical Abstract Machine Language)
  718. package:    CAML
  719. version:    3.1
  720. parts:        ?
  721. author:        ?
  722. description:    CAML is a language belonging to the ML family including:
  723.         + lexical binding discipline
  724.         + static type inference
  725.         + user-defined (sum and product) types
  726.         + possibly lazy data structures
  727.         + possibly mutable data structures
  728.         + interface with the Yacc parser generator
  729.         + pretty-printing tools
  730.         + and a complete library.
  731. how to get:    ? ftp lang/caml from nuri.inria.fr ?
  732. status:        ?
  733. discussion:    ?
  734. ports:        Sun-3 Sun-4 Sony-68k Sony-R3000 Decstation Mac-A/UX Apollo
  735. portability:    ?
  736. bugs:        weis@margaux.inria.fr or caml@margaux.inria.fr
  737. updated:    ?
  738.  
  739. language:    Caml Light
  740. package:    Caml Light
  741. version:    0.4
  742. how to get:    ftp lang/caml-light/* from nuri.inria.fr
  743. author:        Xavier Leroy <xleroy@margaux.inria.fr>
  744. parts:        bytecode compiler, runtime, scanner generator, parser generator
  745. ports:        most unix, Macintosh, Amiga, MSDOS
  746. conformance:    subset of CAML
  747. features:    very small
  748. performance:    five to ten times slower than SML-NJ
  749. portability:    very high
  750. contact:    Xavier Leroy <xleroy@margaux.inria.fr>
  751. updated:    1991/10/05
  752.  
  753. language:    Candle, IDL (Interface Description Language)
  754. package:    Scorpion System
  755. version:    5.0
  756. author:        University of Arizona
  757. parts:        software development environment for developing
  758.         software development environments, documentation
  759. how to get:    ftp scorpion/* from cs.arizona.edu
  760. description:    20 tools that can be used to construct specialized
  761.         programming environments
  762. history:    The Scorpion  Project  was  started  by     Prof.    Richard
  763.         Snodgrass as an outgrowth of the SoftLab Project (which pro-
  764.         duced the IDL Toolkit) that he started when he    was  at     the
  765.         University  of    North  Carolina.   The    Scorpion  Project is
  766.         directed by him at the University of Arizona  and  by  Karen
  767.         Shannon at the University of North Carolina at Chapel Hill.
  768. reference:    "The Interface Description Language: Definition and Use," 
  769.         by Richard Snodgrass, Computer Science Press, 1989,
  770.         ISBN 0-7167-8198-0
  771. ports:        Sun-3, Sun-4, Vax, Decstation, NeXT, Sequent, HP9000
  772. discussion:    info-scorpion-request@cs.arizona.edu
  773. contact:    scorpion-project@cs.arizona.edu
  774. updated:    1991/04/10
  775.  
  776. language:    Common Lisp
  777. package:    CMU Common Lisp
  778. version:    16e
  779. parts:        compiler, runtime, documentation, editor
  780. author:        ?
  781. how to get:    ftp *-source.tar.Z from ftp.cs.cmu.edu. precompiled versions 
  782.         also available 
  783. description:    includes macs-like editor (hemlock), pcl, and clx.
  784. ports:        sparc, mips
  785. contact:    slisp@cs.cmu.edu
  786. updated:    1992/09/01
  787.  
  788. language:    Common Lisp
  789. package:    PCL (Portable Common Loops)
  790. version:    8/28/92 PCL
  791. parts:        library
  792. author:        ? Richard Harris <rharris@ptolemy2.rdrc.rpi.edu> ?
  793. how to get:    ftp pcl/* from parcftp.xerox.com
  794. description:    A portable CLOS implementation.     CLOS is the object oriented 
  795.         programming standard for Common Lisp.  Based on Symbolics 
  796.         FLAVORS and Xerox LOOPS, among others.    Loops stands for
  797.         Lisp Object Oriented Programming System.
  798. status:        ?
  799. ports:        Lucid CL 4.0.1, CMUCL 16e, ?
  800. updated:    1992/09/02
  801.  
  802. language:    Common Lisp
  803. package:    WCL
  804. version:    ?
  805. parts:        ?, shared library runtime, source debugger
  806. author:        Wade Hennessey <wade@leland.Stanford.EDU>
  807. how to get:    ftp ? from sunrise.stanford.edu
  808. description:    A common lisp implementation as a shared library.  WCL
  809.         Is not a 100% complete Common Lisp, but it does have
  810.         the full development environment including dynamic file
  811.         loading and debugging.    A modified version of GDB provides
  812.         mixed-language debugging.  A paper describing WCL was
  813.         published in the proceedings of the 1992 Lisp and Functional
  814.         Programming Conference.
  815. contact:    Wade Hennessey <wade@leland.Stanford.EDU>
  816. ports:        Sun sparc.
  817. updated:    1992/09/29
  818.  
  819. language:    CommonLisp
  820. package:    KCL (Kyoto Common Lisp)
  821. parts:        translator(C), interpretor
  822. how to get:    ? ftp pub/kcl*.tar.Z from rascal.ics.utexas.edu ?
  823. author:        T. Yuasa and M. Hagiya (working under R.  Nakajima) at the 
  824. description:    KCL, Kyoto Common Lisp, is an implementation of Lisp,
  825.         It is written in the language C to run under Un*x-like 
  826.         operating systems.  KCL is very C-oriented; for example, 
  827.         the compilation of Lisp functions in KCL involves a 
  828.         subsidiary C compilation.
  829. conformance:    conforms to the book ``Common Lisp: The Language,''
  830.         G. Steele, et al., Digital Press, 1984.     
  831. contact:    yuasa@tutics.tut.ac.jp hagiya@kurims.kurims.kyoto-u.ac.jp
  832. discussion:    kcl-request@cli.com
  833. bugs:        kcl@cli.com
  834. updated:    1987/06
  835.  
  836. language:    CommonLisp
  837. package:    AKCL (Austin Kyoto Common Lisp)
  838. version:    1-600
  839. parts:        patches to KCL
  840. how to get:    ftp pub/akcl-*.tar.Z from rascal.ics.utexas.edu
  841. author:        Bill Schelter <wfs@rascal.ics.utexas.edu>
  842. description:    AKCL is a collection of ports, bug fixes, and
  843.         performance improvements to KCL.
  844. ports:        Decstation3100, HP9000/300, i386/sysV, IBM-PS2/aix, IBM-RT/aix
  845.         SGI Sun-3/Sunos[34].* Sun-4 Sequent-Symmetry IBM370/aix,
  846.         VAX/bsd VAX/ultrix
  847. updated:    1991/09/17
  848.  
  849. language:    CommonLisp
  850. package:    CLX 
  851. version:    5.01
  852. parts:        library
  853. how to get:    ftp contrib/CLX.R5.01.tar.Z from export.lcs.mit.edu
  854. description:    CommonLisp binding for X
  855. contact:    ?
  856. ports:        ?, CMU Common Lisp
  857. bugs:        bug-clx@expo.lcs.mit.edu
  858. updated:    1992/08/26
  859.  
  860. language:    CommonLisp
  861. package:    CLISP
  862. version:    ?
  863. parts:        interpreter, translator?, library
  864. how to get:    ftp pub/lisp/clisp/linux/* from
  865.         ma2s2.mathematik.uni-karlsruhe.de
  866. author:        Bruno Haible <haible@haible@ma2s2.mathematik.uni-karlsruhe.de>
  867. description:    runs in only 1.5MB of memory
  868. ports:        Sun4, Linix, DOS, Atari
  869. conformance:    CLISP is mostly CLtL1 compliant.  It implements 99% of the 
  870.         standard
  871. restriction:    not all source included
  872. updated:    1992/10/11
  873.  
  874. language:    Concurrent Clean
  875. package:    The Concurrent Clean System
  876. version:    0.8.1
  877. parts:        development environment, documentation, compiler(byte-code), 
  878.         compiler(native), interpreter(byte-code), examples
  879. how to get:    ftp pub/Clean/* from ftp.cs.kun.nl 
  880. author:        Research Institute for Declarative Systems, University of Nijmegen
  881. description:    The Concurrent Clean system is a programming
  882.         environment for the functional language Concurrent
  883.         Clean, developed at the University of Nijmegen, The
  884.         Netherlands. The system is one of the fastest
  885.         implementations of functional languages available at
  886.         the moment. Its I/O libraries make it possible to do
  887.         modern, yet purely functional I/O (including windows,
  888.         menus, dialogs etc.) in Concurrent Clean. With the
  889.         Concurrent Clean system it is possible to develop
  890.         real-life applications in a purely functional
  891.         language.
  892.         * lazy and purely functional
  893.         * strongly typed - based on Milner/Mycroft scheme
  894.         * module structure
  895.         * modern I/O
  896.         * programmer-infulenced evaluation order by annotations
  897.  
  898. contact:    clean@cs.kun.nl
  899. ports:        Sun-3, Sun-4, Macintosh
  900. updated:    1992/11/07
  901.  
  902.  
  903. language:    CLP (Constraint Logic Programming language)
  904. package:    CLP(R)
  905. version:    1.2
  906. parts:        runtime, compiler(byte-code), contstraint solver
  907. author:        IBM
  908. how to get:    mail to Joxan Jaffar <joxan@watson.ibm.com>
  909. description:    CLP(R) is a constraint logic programming language
  910.         with real-arithmetic constraints.  The implementation
  911.         contains a built-in constraint solver which deals
  912.         with linear arithmetic and contains a mechanism
  913.         for delaying nonlinear constraints until they become
  914.         linear.  Since CLP(R) subsumes PROLOG, the system
  915.         is also usable as a general-purpose logic programming
  916.         language.  There are also powerful facilities for
  917.         meta programming with constraints.  Significant
  918.         CLP(R) applications have been published in diverse
  919.         areas such as molecular biology, finance, physical
  920.         modelling, etc.
  921.         We are distributing CLP(R) in order to help widen the use 
  922.         of constraint programming, and to solicit feedback on the system
  923. restriction:    free for academic and research purposes only
  924. contact:    Roland Yap <roland@bruce.cs.monash.edu.au>, Joxan Jaffar
  925. ports:        unix, msdos, OS/2
  926. updated:    1992/10/14
  927.  
  928. language:    csh (C-Shell)
  929. package:    tcsh
  930. version:    6.02
  931. parts:        interpreter
  932. author:        Christos Zoulas <christos@ee.cornell.edu>
  933. how to get:    ?
  934. description:    a modified C-Shell with history editing
  935. updated:    1992/05/17
  936.  
  937. language:    Dylan
  938. pakcage:    Thomas
  939. version:    ? first public release ?
  940. parts:        translator(Scheme)
  941. how to get:    ftp pub/DEC/Thomas from gatekeeper.pa.dec.com
  942. author:        Matt Birkholz <Birkholz@crl.dec.com>, Jim Miller <JMiller@crl.dec.com>,
  943.         Ron Weiss <RWeiss@crl.dec.com>
  944. description:    Thomas, a compiler written at Digital Equipment
  945.         Corporation's Cambridge Research Laboratory compiles
  946.         a language compatible with the language described
  947.         in the book "Dylan(TM) an object-oriented dynamic
  948.         language" by Apple Computer Eastern Research and
  949.         Technology, April 1992.  It does not perform well.
  950.         Thomas is NOT Dylan(TM).
  951. ports:        MIT's CScheme, DEC's Scheme->C, Marc Feeley's Gambi, Mac, PC, 
  952.         Vax, MIPS, Alpha, 680x0
  953. requires:    Scheme
  954. updated:    1992/09/11
  955.  
  956. language:    EDIF (Electronic Design Interchange Format)
  957. package:    Berkeley EDIF200 
  958. version:    7.6
  959. parts:        translator-building toolkit
  960. author:        Wendell C. Baker and Prof A. Richard Newton of the Electronics 
  961.         Research Laboratory, Department of Electrical Engineering and 
  962.         Computer Sciences at the University of California, Berkeley, CA.
  963. how to get:    ftp from pub/edif in ic.berkeley.edu
  964. description:    ?
  965. ports:        ?
  966. restriction:    no-profit w/o permission
  967. updated:    1990/07
  968.  
  969. language:    EDIF v 2 0 101
  970. package:    University of Manchester EDIF v 2 0 101 Syntax Checker
  971. how to get:    ftp pub/edif from edif.cs.man.ac.uk
  972. description:    Parser/Syntax checker for EDIF v 2 0 101 written in ANSI-C
  973.  
  974. language:    EuLisp
  975. package:    Feel (Free and Eventually Eulisp)
  976. version:    0.75
  977. parts:        interpreter, documentation
  978. how to get:    ftp pub/eulisp from ftp.bath.ac.uk
  979. author:        Pete Broadbery <pab@maths.bath.ac.uk>
  980. description:    + integrated object system
  981.         + a module system
  982.         + parallelism
  983.         + interfaces to PVM library, tcp/ip sockets, futures, 
  984.           Linda, and CSP.
  985. ports:        most unix
  986. portability:    high, but can use shared memory and threads if available
  987. updated:    1992/09/14
  988.  
  989. language:    FMPL of Accardi
  990. package:    FMPL interpreter
  991. version:    1
  992. parts:        interpreter, documentation
  993. author:        Jon Blow <blojo@xcf.berkeley.edu>
  994. how to get:    ftp src/local/fmpl/* from xcf.berkeley.edu
  995. description:    FMPL is an experimental prototype-based object-oriented 
  996.         programming language developed at the Experimental Computing
  997.         Facility of the University of California, Berkeley.
  998.         + lambda-calculus based constructs.
  999.         + event-driven (mainly I/O events)
  1000. updated:    1992/06/02
  1001.  
  1002. language:    FORTH
  1003. package:    TILE Forth
  1004. version:    2.1
  1005. parts:        interpreter
  1006. author:        Mikael Patel <mip@sectra.se>
  1007. how to get:    ftp tile-forth-2.1.tar.Z from a GNU archive site
  1008. description:    Forth interpreter in C; many Forth libraries
  1009. conformance:    Forth83
  1010. restriction:    shareware/GPL
  1011. ports:        unix
  1012. updated:    1991/11/13
  1013.  
  1014. language:    FORTH
  1015. package:    cforth
  1016. version:    ?
  1017. parts:        interpreter
  1018. author:        ?
  1019. how to get:    comp.sources.unix archive volume 1
  1020. description:    ?
  1021. updated:    ?
  1022.  
  1023. language:    Forth, Yerk
  1024. package:    Yerk
  1025. version:    3.62
  1026. parts:        ?
  1027. how to get:    ftp pub/Yerk/? from oddjob.uchicago.edu
  1028. description:    Yerk is an object oriented language based on a
  1029.         Forth Kernel with some major modifications.  It
  1030.         was originally known as Neon, developed and sold
  1031.         as a product by Kriya Systems from 1985 to 1989.
  1032.         Several of us at The University of Chicago have
  1033.         maintained Yerk since its demise as a product.
  1034.         Because of the possible trademark conflict that
  1035.         Kriya mentions, we picked the name Yerk, which is
  1036.         at least not an acronym for anything, but rather
  1037.         stands for Yerkes Observatory, part of the Department
  1038.         of Astronomy and Astrophysics at U of C.
  1039. author:        ?
  1040. updated:    ?
  1041.  
  1042. language:    Fortran
  1043. package:    f2c
  1044. version:    ?
  1045. parts:        translator(C)
  1046. author:        ?
  1047. how to get:    ftp ft2/? from netlib@research.att.com
  1048. bugs:        dmg@research.att.com
  1049. updated:    ? 1991/02/16 ?
  1050.  
  1051. language:    Fortran
  1052. package:    Floppy
  1053. version:    ?
  1054. how to get:    ffccc in comp.sources.misc archive volume 12
  1055. description:    ?
  1056. contact:    ?
  1057. updated:    1992/08/04
  1058.  
  1059. language:    Fortran
  1060. package:    Flow
  1061. version:    ?
  1062. parts:        ?
  1063. how to get:    comp.sources.misc archive volume 31
  1064. author:        Julian James Bunn <julian@vxcrna.cxern.ch>
  1065. descripton:    The Flow program is a companion to Floppy, it allows the user 
  1066.         to produce various reports on the structure of Fortran 
  1067.         77 code, such as flow diagrams and common block tables.
  1068. requires:    Floppy
  1069. ports:        VMS, Unix, CMS
  1070.  
  1071. language:    Fortran
  1072. package:    Adaptor (Automatic DAta Parallelism TranslatOR)
  1073. version:    ?
  1074. parts:        translator(Fortran), documentation
  1075. how to get:    ftp gmd/adaptor/* from ftp.gmd.de
  1076. description:    Adaptor is a tool that transforms data parallel
  1077.         programs written in Fortran with array extensions,
  1078.         parallel loops, and  layout directives  to parallel
  1079.         programs with explicit message passing.
  1080.         ADAPTOR is not a compiler but a source to source
  1081.         transformation that generates Fortran 77 host and
  1082.         node programs with message passing.  The new
  1083.         generated source codes have to be compiled by the
  1084.         compiler of the parallel machine. 
  1085. ports:        Alliant FX/2800, iPSC/860, Net of Sun-4 or RS/6000 
  1086.         Workstations (based on PVM), Parsytec GCel, Meiko Concerto
  1087. contact:    Thomas Brandes <brandes@gmdzi.gmd.de>
  1088. updated:    1992/10/17
  1089.  
  1090. language:    FP
  1091. package:    ? funcproglang ?
  1092. version:    ?
  1093. parts:        translator(C)
  1094. author:        ?
  1095. how to get:    comp.sources.unix archive volume 13
  1096. descrition:    ? Backus Functional Programming ?
  1097. updated:    ?
  1098.  
  1099. language:    Garnet ??
  1100. package:    Garnet
  1101. version:    2.1 alpha
  1102. how to get:    ftp from /usr/garnet/? from a.gp.cs.cmu.edu
  1103. description:    ?
  1104. contact:    ?
  1105. updated:    ?
  1106.  
  1107. language:    Garnet
  1108. package:    Multi-Garnet
  1109. version:    2.1
  1110. how to get:    ftp /usr/garnet/alpha/src/contrib/multi-garnet from a.gp.cs.cmu.edu
  1111. author:        Michael Sannella <sannella@cs.washington.edu>
  1112. description:    better contstraint system for Garnet ??
  1113. updated:    1992/09/21
  1114.  
  1115. language:    Gofer (Haskell derivitive)
  1116. package:    Gofer
  1117. version:    2.23
  1118. parts:        interpreter, documentation, examples
  1119. author:        Mark Jones <jones-mark@cs.yale.edu>
  1120. how to get:    ftp pub/haskell/gofer from nebula.cs.yale.edu
  1121. uk:        pub/Packages/Gofer from ftp.comlab.ox.ac.uk
  1122. conformances:    Gofer does not implement all of Haskell, although it is 
  1123. very close.
  1124. ports:        many, including Sun, PC, Mac, Atari, Amiga
  1125. updated:    1992/09/05
  1126.  
  1127. language:    Haskell
  1128. package:    Chalmers Haskell (aka Haskell B.)
  1129. version:    ?
  1130. parts:        ?
  1131. how to get:    ftp pub/haskell/chalmers/hbc from animal.cs.chalmers.se
  1132. requires:    LML
  1133. contact:    ?
  1134. updated:    1992/07/06
  1135.  
  1136. language:    Hermes
  1137. package:    IBM Watson prototype Hermes system
  1138. version:    0.8alpha patchlevel 01
  1139. parts:        bytecode compiler, bytecode translator(C), runtime
  1140. author:        Andy Lowry <lowry@watson.ibm.com>
  1141. how to get:    ftp pub/hermes/README from software.watson.ibm.com
  1142. description:    Hermes is a very-high-level integrated language and
  1143.         system for implementation of large systems and
  1144.         distributed applications, as well as for
  1145.         general-purpose programming.  It is an imperative,
  1146.         strongly typed, process-oriented language.  Hermes
  1147.         hides distribution and heterogeneity from the
  1148.         programmer.  The programmer sees a single abstract
  1149.         machine containing processes that communicate using
  1150.         calls or sends.     The compiler, not the programmer,
  1151.         deals with the complexity of data structure layout,
  1152.         local and remote communication, and interaction with
  1153.         the operating system.  As a result, Hermes programs are
  1154.         portable and easy to write.  Because the programming
  1155.         paradigm is simple and high level, there are many
  1156.         opportunities for optimization which are not present in
  1157.         languages which give the programmer more direct control
  1158.         over the machine.
  1159. reference:    Strom, Bacon, Goldberg, Lowry, Yellin, Yemini. Hermes: A
  1160.         Language for Distributed Computing. Prentice-Hall, Englewood
  1161.         Cliffs, NJ.  1991.  ISBN: O-13-389537-8.
  1162. ports:        RS6000 Sun-4 NeXT IBM-RT/bsd4.3 (Sun-3 and Convex soon)
  1163. discussion:    comp.lang.hermes
  1164. updated:    1992/03/22
  1165.  
  1166. language:    Hope
  1167. package:    ?
  1168. parts:        ?
  1169. how to get:    ftp ? from brolga.cc.uq.oz.au
  1170. author:        ?
  1171. description:    Functional language with polymorphic types and lazy lists.
  1172.         First language to use call-by-pattern.
  1173. ports:        Unix, Mac, PC
  1174. updated:    1992/11/27
  1175.  
  1176. language:    ici
  1177. package:    ici
  1178. parts:        interpreter, documentation, examples
  1179. author:        Tim Long
  1180. how to get:    ftp pub/ici.cpio.Z from extro.ucc.su.oz.au
  1181. description:    ICI has dynamic arrays, structures and typing with the flow
  1182.         control     constructs,  operators     and syntax of C.  There are
  1183.         standard functions to provided the sort of support  provided
  1184.         by  the     standard  I/O and the C libraries, as well as addi-
  1185.         tional types and functions to support common needs  such  as
  1186.         simple data bases and character based screen handling.
  1187. ports:        Sun4, 80x86 Xenix, NextStep, MSDOS
  1188. features:    + direct access to many system calls
  1189.         + structures, safe pointers, floating point
  1190.         + simple, non-indexed built in database
  1191.         + terminal-based windowing library
  1192. contact:    ?
  1193. portability:    high
  1194. status:        actively developed.
  1195. updated:    1992/11/10
  1196.  
  1197. language:    Icon
  1198. package:    icon
  1199. version:    8.7 (8.5, 8.0 depending on platform)
  1200. parts:        interpreter, compiler (some platforms), library
  1201. author:        Ralph Griswold <ralph@CS.ARIZONA.EDU>
  1202. how to get:    ftp icon/* from cs.arizona.edu
  1203. description:    Icon is a high-level, general purpose programming language that
  1204.         contains many features for processing nonnumeric data,
  1205.         particularly for textual material consisting of string of
  1206.         characters.
  1207.         - no packages, one name-space
  1208.         - no exceptions
  1209.         + object oiented features
  1210.         + records, sets, lists, strings, tables
  1211.         + unlimited line length
  1212.         - unix interface is primitive
  1213.         + co-expressions
  1214. references:    "The Icon Programmming Language", Ralph E. Griswold and 
  1215.         Madge T. Griswold, Prentice Hall, seond edition, 1990.
  1216.         "The Implementation of the Icon Programmming Language", 
  1217.         Ralph E. Griswold and Madge T. Griswold, Princeton 
  1218.         University Press 1986
  1219. ports:        Amiga, Atari, CMS, Macintosh, Macintosh/MPW, MSDOS, MVS, OS/2,
  1220.         Unix (most variants), VMS
  1221. discussion:    comp.lang.icon
  1222. contact:    icon-project@cs.arizona.edu
  1223. updated:    1992/08/21
  1224.  
  1225. language:    IDL (Project DOE's Interface Definition Language)
  1226. package:    SunSoft OMG IDL CFE
  1227. version:    1.0
  1228. parts:        compiler front end, documentation
  1229. author:        SunSoft Inc.
  1230. how to get:    ftp pub/OMG_IDL_CFE_1.0 from omg.org
  1231. description:    OMG's (Object Management Group) CORBA 1.1 (Common
  1232.         Object Request Broker Architecture) specification
  1233.         provides the standard interface definition between
  1234.         OMG-compliant objects.  IDL (Interface Definition
  1235.         Language) is the base mechanism for object
  1236.         interaction.  The SunSoft OMG IDL CFE (Compiler Front
  1237.         End) provides a complete framework for building CORBA
  1238.         1.1-compliant preprocessors for OMG IDL.  To use
  1239.         SunSoft OMG IDL CFE, you must write a back-end; full
  1240.         instructions are included.  No problem.  A complete
  1241.         compiler of IDL would translate IDL into client side
  1242.         and server side routines for remote communication in
  1243.         the same manner as the currrent Sun RPCL compiler. The
  1244.         additional degree of freedom that the IDL compiler
  1245.         front end provides is that it allows integration of new
  1246.         back ends which can translate IDL to various
  1247.         programming languages. Locally at Sun we are working on
  1248.         a back end that will produce C and C++, and we know of
  1249.         companies (members of OMG) that are interested in other
  1250.         target languages such as Pascal or Lisp.
  1251. contact:    idl-cfe@sun.com
  1252. updated:    1992/10/23
  1253.  
  1254. language:    IFP (Illinois Functional Programming)
  1255. package:    ifp
  1256. version:    0.5
  1257. parts:        interpreter
  1258. author:        Arch D. Robison <robison@shell.com>
  1259. how to get:    comp.sources.unix archive volume 10
  1260. description:    A variant of Backus' "Functional Programming" language
  1261.         with a syntax reminiscent of Modula-2.    The interpreter
  1262.         is written in portable C.
  1263. references:    [1] Arch D. Robison, "Illinois Functional Programming: A
  1264.         Tutorial," BYTE, (February 1987), pp. 115--125.
  1265.         [2] Arch D. Robison, "The Illinois Functional Programming
  1266.         Interpreter," Proceedings of 1987 SIGPLAN Conference on
  1267.         Interpreters and Interpretive Techniques, (June 1987), pp. 64-73
  1268. ports:        UNIX, MS-DOS, CTSS (Cray)
  1269. updated:    ?
  1270.  
  1271. language:    INTERCAL
  1272. package:    ?
  1273. version:    ?
  1274. how to get:     archie?
  1275. description:    ?
  1276. contact:    ?
  1277. updated:    ?
  1278.  
  1279. language:    J
  1280. package:    J from ISI
  1281. version:    6
  1282. parts:        ?, tutorial
  1283. how to get:    ftp languages/apl/j/* from watserv1.waterloo.edu
  1284. author:        Kenneth E. Iverson and Roger Hui <hui@yrloc.ipsa.reuter.com>
  1285. ports:        Dec, NeXT, SGI, Sun-3, Sun-4, VAX, RS/6000, MIPS, Mac,
  1286.         IBM-PC, Atari, 3b1, Amiga
  1287. updated:    1992/10/31
  1288.  
  1289. language:    Janus
  1290. package:    qdjanus
  1291. version:    1.3
  1292. parts:        translator(prolog)
  1293. author:        Saumya Debray <debray@cs.arizona.edu>
  1294. how to get:    ftp janus/qdjanus/* from cs.arizona.edu
  1295. conformance:    mostly compliant with "Programming in Janus" by 
  1296.         Saraswat, Kahn, and Levy.
  1297. description:    janus is a janus-to-prolog compiler meant to be used 
  1298.         with Sicstus Prolog
  1299. updated:    1992/05/18
  1300.  
  1301. language:    Janus
  1302. package:    jc
  1303. version:    1.50 alpha
  1304. parts:        translator(C)
  1305. author:        David Gudeman <gudeman@cs.arizona.edu>
  1306. how to get:    ftp janus/jc/* from cs.arizona.edu
  1307. description:    jc is a janus-to-C compiler (considerably faster than qdjanus).
  1308.         jc is a _sequential_ implementation of a _concurrent_ language.
  1309. status:        jc is an experimental system, undergoing rapid development.  
  1310.         It is in alpha release currently.
  1311. bugs:        jc-bugs@cs.arizona.edu
  1312. discussion:    janusinterest-request@parc.xerox.com
  1313. ports:        sun-4, sun-3, Sequent Symmetry
  1314. updated:    1992/06/09
  1315.  
  1316. language:    Kevo
  1317. package:    kevo
  1318. version:    0.9b2
  1319. parts:        ?, demo programs, user's guid, papers
  1320. author:        Antero Taivalsaari <antero@csr.uvic.ca>
  1321. how to get:    ftp /ursa/kevo/* from ursamajor.uvic.ca
  1322. description:    Experimental prototype-based object-oriented system.
  1323.         Although the Kevo system has been built to experiment
  1324.         with ideas which are somewhat irrelevant from the
  1325.         viewpoint of Forth, the system does bear some
  1326.         resemblance to Forth; in particular, the system
  1327.         executes indirect threaded code, and a great deal
  1328.         of the primitives are similar to those of Forth's.
  1329. ports:        Macintosh ('020 or better)
  1330. contact:    kevo-interest@ursamajor.uvic.ca
  1331. updated:    1992/09/21
  1332.  
  1333. language:    Lambda-Prolog
  1334. package:    Prolog/Mali (PM)
  1335. version:    ? 6/23/92 ?
  1336. parts:        translator(C), linker, libraries, runtime, documentation
  1337. how to get:    ftp pm/* from ftp.irisa.fr
  1338. author:        Pascal Brisset <brisset@irisa.fr>
  1339. description:    Lambda-Prolog, a logic programming language defined by
  1340.         Miller, is an extension of Prolog where terms are
  1341.         simply typed $\lambda$terms and clauses are higher
  1342.         order hereditary Harrop formulas. The main novelties
  1343.         are universal quantification on goals and implication.
  1344. references:    + Miller D.A. and Nadathur G. "Higher-order logic programming", 
  1345.         3rd International Conference on Logic Programming, pp 448-462, 
  1346.         London 1986.
  1347.         + Nadathur G. "A Higher-Order Logic as a Basis for Logic
  1348.         Programming", Thesis, University of Pennsylvania, 1987.     
  1349. requires:    MALI-V06 abstract memory. MALI is available by anonymous ftp 
  1350.         from ftp.irisa.fr
  1351. ports:        unix
  1352. discussion:    prolog-mali-request@irisa.fr
  1353. contact:    pm@irisa.fr
  1354. updated:    1992/07/06
  1355.  
  1356. language:    lex
  1357. package:    flex
  1358. version:    2.3.7
  1359. parts:        scanner generator
  1360. how to get:    ftp flex-2.3.7.tar.Z from a GNU archive site or ftp.ee.lbl.gov
  1361. author:        Vern Paxson <vern@ee.lbl.gov>
  1362. updated:    1992/10/20
  1363.  
  1364.  
  1365. From news.funet.fi!fuug!mcsun!uunet!usc!rpi!think.com!ames!agate!cogsci.Berkeley.EDU!muir Sat Nov 28 09:56:49 EET 1992
  1366. Article: 843 of comp.archives.admin
  1367. Xref: uwasa.fi comp.lang.misc:9437 comp.sources.d:4780 comp.archives.admin:843 news.answers:4161
  1368. Path: uwasa.fi!news.funet.fi!fuug!mcsun!uunet!usc!rpi!think.com!ames!agate!cogsci.Berkeley.EDU!muir
  1369. From: muir@cogsci.berkeley.edu (David Muir Sharnoff)
  1370. Newsgroups: comp.lang.misc,comp.sources.d,comp.archives.admin,news.answers
  1371. Subject: Catalog of compilers, interpreters, and other language tools [part 2/2]
  1372. Supersedes: <muir.freeComp.2.1.p2of2@tfs.com>
  1373. Followup-To: comp.archives.admin
  1374. Date: 28 Nov 1992 07:44:40 GMT
  1375. Organization: University of California, Berkeley
  1376. Lines: 1341
  1377. Approved: news-answers-request@MIT.Edu
  1378. Distribution: world
  1379. Expires: Sun, 28 Feb 1993 01:26:32 GMT
  1380. Message-ID: <muir.freeComp.2.2.p2of2@cogsci.berkeley.edu>
  1381. References: <muir.freeComp.2.2.p1of2@cogsci.berkeley.edu>
  1382. Reply-To: muir@cogsci.berkeley.edu
  1383. NNTP-Posting-Host: cogsci.berkeley.edu
  1384. Summary: montly posting of free language tools that include source code
  1385. Originator: muir@cogsci.Berkeley.EDU
  1386.  
  1387. Archive-name: free-compilers/part2
  1388. Last-modified: 1992/11/27
  1389. Version: 2.2
  1390.  
  1391. language:    lisp
  1392. package:    xlisp
  1393. version:    2.0
  1394. parts:        interpreter
  1395. author:        David Micheal Betz / 127 Taylor Road / Peterborough, NH 03458
  1396.         / (603) 924-6936 (home)
  1397. how to get:    ? ftp languages/lisp/xlisp.shar.Z from ftp.uu.net ?
  1398. description:    XLISP is an experimental programming language
  1399.         combining some of the features of Common Lisp with an
  1400.         object-oriented extension capability.  It was
  1401.         implemented to allow experimentation with
  1402.         object-oriented programming on small computers.
  1403. conformance:    subset of Common Lisp with additions of Class and Object
  1404. ports:        unix, amiga, atari, mac, MSDOS
  1405. contact:    Brad Davis <b-davis@cs.utah.edu> (unix port)
  1406. restriction:    no commercial use
  1407. updated:    1992/05/26 (unix), 1987/12/16 (other platforms)
  1408.  
  1409. language:    lisp
  1410. package:    "LISP, Objects, and Symbolic Programming"
  1411. version:    ? 
  1412. parts:        book with compiler included
  1413. author:        Robert R. Kessler and Amy R. Petajan
  1414. publisher:    Scott, Foresman and Company, Glenview, IL
  1415. how to get:    bookstore...
  1416. updated:    1988
  1417.  
  1418. language:    lisp
  1419. package:    franz lisp
  1420. version:    ?
  1421. how to get:    ?
  1422. author:        ?
  1423. updated:    ?
  1424.  
  1425. language:    Logo
  1426. package:    logo
  1427. version:    4
  1428. parts:        interpreter
  1429. author:        ?
  1430. how to get:    comp.sources.unix archive volume 10
  1431. description:    ?
  1432. updated:    ?
  1433.  
  1434. language:    Logo
  1435. package:    MswLogo
  1436. version:    2.4
  1437. parts:        interpreter
  1438. author:        George Mills <mills@athena.lkg.dec.com>
  1439. how to get:    ftp pub/comp.lang.logo/programs/mswlogo from cher.media.mit.edu
  1440. history:    The core of this Version of Logo comes from a project done by 
  1441.         Boston Childrens Museum and Lincoln Sudbury Regonal High 
  1442.         School. The port to Windows was done by George Mills of DEC.
  1443. description:    The Core of this Version of Logo comes from a
  1444.         project done by Boston Childrens Museum and Lincoln
  1445.         Sudbury Regonal High School. The Port to Windows
  1446.         was done by George Mills Digital Equipment Corporation.
  1447.         Digital Equipment Corporation takes no responsibility
  1448.         for the software.
  1449. status:        activly developed
  1450. ports:        MS Windows 3.x
  1451. updated:    1992/10/17
  1452.  
  1453. language:    Logo
  1454. package:    Berkeley Logo
  1455. version:    2.7 - alpha
  1456. parts:        ?
  1457. author:        Brian Harvey <bh@anarres.CS.Berkeley.EDU>
  1458. how to ge:    ftp pub/*logo* from anarres.cs.berkeley.edu
  1459. description:    ?
  1460. ports:        unix, pc, mac
  1461. updated:    1992/09/29
  1462.  
  1463. language:    Lolli (logic programming)
  1464. package:    Lolli
  1465. parts:        ?
  1466. how to get:    ftp pub/Lolli/Lolli-07.tar.Z. from ftp.cis.upenn.edu
  1467. author:        ? Josh Hodas <hodas@saul.cis.upenn.edu> ?
  1468. description:    Lolli is an interpreter for logic programming based 
  1469.         on linear logic principles.
  1470.         Lolli can be viewed as a refinement of the the
  1471.         Hereditary Harrop formulas of Lambda-Prolog. All the
  1472.         operators (though not the higher order unification) of
  1473.         Lambda-Prolog are supported, but with the addition of
  1474.         linear variations. Thus a Lolli program distinguishes
  1475.         between clauses which can be used as many, or as few,
  1476.         times as desired, and those that must be used exactly
  1477.         once.
  1478. requires:    ML
  1479. updated:    1992/11/08
  1480.  
  1481. language:    ML
  1482. package:    LML
  1483. version:    ?
  1484. parts:        compiler(?), interactive environment
  1485. how to get:    ftp ? from animal.cs.chalmers.se
  1486. description:    lazy, completely functional variant of ML.
  1487. ports:        ?
  1488. contact:    ?
  1489. updated:    1992/07/06
  1490.  
  1491. language:    Modula-2*
  1492. package:    Modula-2* compiler
  1493. version:    ?
  1494. author:        Michael Philippsen <phlipp@ira.uka.de>
  1495. how to get:    ftp pub/programming/modula2start/* from iraun1.ira.uka.de
  1496. updated:    1992/06/09
  1497. description:    Modula-2* constructs allow for clear and portable parallel 
  1498.         software without intolerable loss of efficiency.  T
  1499.         + programming model is superset of of data parallelism.
  1500.         + control mode supports both SIMD and MIMD
  1501.         + nestable parallelism may be nested
  1502.         + proceedures may be called from parallel contexts
  1503.         + efficient code possible for both SIMD and MIMD architectures
  1504. restriction:    this may be binary-only, user registration requested
  1505. ports:        Sun-4 MasPar
  1506.  
  1507. language:    Modula-2, Pascal
  1508. package:    m2
  1509. version:    ? 7/2/92 ?
  1510. parts:        ? compiler ?
  1511. history:    The compiler was designed and built by Michael L.
  1512.         Powell, and originally released in 1984.  Joel
  1513.         McCormack sped the compiler up, fixed lots of bugs, and
  1514.         swiped/wrote a User's Manual.  Len Lattanzi ported the
  1515.         compiler to the MIPS.
  1516. description:    A modula-2 compiler for VAX and MIPS.  A Pascal
  1517.         compiler for VAX is also included.  The Pascal compiler
  1518.         accepts a language that is almost identical to Berkeley
  1519.         Pascal.
  1520. conformance:    extensions:    
  1521.         + foreign function and data interface
  1522.         + dynamic array variables
  1523.         + subarray parameters
  1524.         + multi-dimensional open array parameters
  1525.         + inline proceedures
  1526.         + longfloat type
  1527.         + type-checked interface to C library I/O routines
  1528. how to get:    ftp pub/DEC/Modula-2/m2.tar.Z from gatekeeper.dec.com
  1529. restriction:    must pass changes back to Digital
  1530. ports:        vax (ultrix, bsd), mips (ultrix)
  1531. contact:    modula-2@decwrl.pa.dec.com
  1532. updated:    1992/07/06
  1533.  
  1534. langauge:    m4
  1535. package:    GNU m4
  1536. version:    1.0
  1537. parts:        interperter, ?
  1538. how to get:    ftp m4-1.0.tar.Z from a GNU archive site
  1539. author:        ?
  1540. description:    A macro preprocessor language, somewhat flexible.
  1541. conformance:    ?
  1542. ports:        ?
  1543. updated:    1991/10/25
  1544.  
  1545. language:    Modula-2
  1546. package:    fst
  1547. version;    3.0
  1548. parts:        compiler
  1549. how to get:    ftp pub/modula-2/pc/* from ftp.psg.com
  1550. author:        Fitted Software Tools (Inc)
  1551. restriction:    Shareware
  1552. ports:        msdos
  1553. updated:    1992/10/09
  1554.  
  1555. language:    Modula-3
  1556. package:    SRC Modula-3
  1557. version:    2.01
  1558. parts:        translator(C), runtime, library, documentation
  1559. how to get:    ftp pub/DEC/Modula-3/m3-*.tar.Z from gatekeeper.dec.com
  1560. description:    The goal of Modula-3 is to be as simple and safe as it
  1561.         can be while meeting the needs of modern systems
  1562.         programmers.  Instead of exploring new features, we
  1563.         studied the features of the Modula family of languages
  1564.         that have proven themselves in practice and tried to
  1565.         simplify them into a harmonious language.  We found
  1566.         that most of the successful features were aimed at one
  1567.         of two main goals: greater robustness, and a simpler,
  1568.         more systematic type system.  Modula-3 retains one of
  1569.         Modula-2's most successful features, the provision for
  1570.         explicit interfaces between modules.  It adds objects
  1571.         and classes, exception handling, garbage collection,
  1572.         lightweight processes (or threads), and the isolation
  1573.         of unsafe features.
  1574. ports:        ?, Ultrix, RS6000
  1575. contact:    Bill Kalsow <kalsow@src.dec.com>
  1576. discussion:    comp.lang.modula3
  1577. updated:    1992/02/09
  1578.  
  1579. language:    Modula2
  1580. package:    mtc
  1581. parts:        translator(C)
  1582. how to get:    ftp soft/unixtools/compilerbau/mtc.tar.Z 
  1583.         from rusmv1.rus.uni-stuttgart.de 
  1584. author:        ?
  1585. description:    ?
  1586. ports:        ?
  1587. updated:    1991/10/25
  1588.  
  1589. language:    Modula2, Pascal
  1590. package:    ?? metro ??
  1591. version:    ? beta
  1592. parts:        ?
  1593. how to get:    ftp from mips1.info.uqam.ca using metro, password release4.0
  1594. description:    ?
  1595. ports:        Sparc (Modula2 only), Macintosh
  1596. contact:    Marcel Achim <achim@mips1.info.uqam.ca>
  1597.  
  1598. language:    Motorola DSP56001 assembly
  1599. package:    a56
  1600. version:    1.1
  1601. parts:        assembler
  1602. author:        Quinn C. Jensen <jensenq@qcj.icon.com>
  1603. how to get:    alt.sources archive
  1604. updated:    1992/08/10
  1605.  
  1606. language:    natural languages
  1607. package:    proof
  1608. parts:        parser, documentation
  1609. author:        Craig R. Latta <latta@xcf.Berkeley.EDU>
  1610. how to get:    ftp src/local/proof/* from scam.berkeley.edu
  1611. description:    a left-associative natural language grammar scanner
  1612. bugs:        proof@xcf.berkeley.edu
  1613. discussion:    proof-request@xcf.berkeley.edu ("Subject: add me")
  1614. ports:        Decstation3100 Sun-4
  1615. updated:    1991/09/23
  1616.  
  1617. language:    new awk
  1618. package:    mawk
  1619. version:    1.1.2
  1620. how to get:    ftp public/mawk* from oxy.edu
  1621. parts:        interpreter
  1622. author:        Mike Brennan <brennan@bcsaic.boeing.com>
  1623. conformance:    superset
  1624.         + RS can be a regular expression
  1625. features:    + faster than most new awks
  1626. ports:        sun3,sun4:sunos4.0.3 vax:bsd4.3,ultrix4.1 stardent3000:sysVR3 
  1627.         decstation:ultrix4.1 msdos:turboC++
  1628. contact:    Mike Brennan <brennan@bcsaic.boeing.com>
  1629. status:        actively developed
  1630. updated:    1992/10/09
  1631.  
  1632. language:    new awk
  1633. package:    gawk
  1634. version:    2.13
  1635. author:        David Trueman <david@cs.dal.ca> and Arnold Robbins
  1636. how to get:    ftp gawk-2.13.2.tar.Z from a GNU archive site
  1637. conformance:    superset
  1638. ports:        unix, msdos:msc5.1
  1639. status:        activly developed
  1640. ports:        ?
  1641. updated:    1991/06/24
  1642.  
  1643. language:    Oaklisp
  1644. package:    oaklisp
  1645. version:    1.2
  1646. parts:        interface, bytecode compiler, runtime system, documentation
  1647. author:        Barak Pearlmutter, Kevin Lang
  1648. how to get:    ftp /afs/cs.cmu.edu/user/bap/oak/ftpable/* from f.gp.cs.cmu.edu
  1649. description:    Oaklisp is a Scheme where everything is an object.  It 
  1650.         provides multiple inheritence, a strong error system,
  1651.         setters and locators for operations, and a facility for
  1652.         dynamic binding.
  1653. status:        actively developed?
  1654. contact:    Pearlmutter-Barak@CS.Yale.Edu ?
  1655. updated:    1992/05 ?
  1656.  
  1657. language:    Oberon
  1658. package:    Oberon from ETH Zurich
  1659. version:    2.2 (msdos: 1.0)
  1660. parts:        compiler, programming environment, libraries, documenation
  1661. how to get:    ftp Oberon/* from neptune.inf.ethz.ch
  1662.     MSDOS:    ftp Oberon/DOS386/* from neptune.inf.ethz.ch
  1663.     macintosh:    ??? same package or different ??? ftp 
  1664.         /mac/development/languages/macoberon2.40.sit.hqxfrom archive.umich.edu
  1665. author:        Josef Templ <templ@inf.ethz.ch>
  1666. conformance:    superset (except Mac)
  1667. ports:        DECstation/MIPS/Ultrix/X11 Macintosh/68020/MacOS/QuickDraw
  1668.         IBM/RS6000/AIX/X11 Sun-4/SunOS4/X11 Sun-4/SunOS4/pixrect
  1669.         MSDOS
  1670. contact:    Leuthold@inf.ethz.ch
  1671. updated:    1992/07/20
  1672.  
  1673. language:    Oberon2
  1674. package:    Oberon-2 LEX/YACC definition 
  1675. version:    1.4
  1676. parts:        parser(yacc), scanner(lex)
  1677. how to get:    mail bevan@cs.man.ac.uk with Subject "b-server-request~ and
  1678.         body "send oberon/oberon_2_p_v1.4.shar"
  1679. author:        Stephen J Bevan <bevan@cs.man.ac.uk>
  1680. parts:        scanner(lex) parser(yacc)
  1681. status:        un-officially supported
  1682. updated:    1992/07/06
  1683.  
  1684. language:    OPS5
  1685. package:    PD OPS5
  1686. version:    ?
  1687. parts:        interpreter
  1688. how to get:    ftp /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from 
  1689.         ftp.cs.cmu.edu
  1690. author:        Written by Charles L. Forgy and ported to Common Lisp by 
  1691.         George Wood and Jim Kowalski. 
  1692. description:    Public domain implementation of an OPS5 interpreter. OPS5 is
  1693.         a programming language for production systems.   ??????
  1694. contact:    ? Mark Kantrowitz <mkant+@cs.cmu.edu> ?
  1695. requires:    CommonLisp
  1696. updated:    1992/10/17
  1697.  
  1698. language:    Parallaxis
  1699. package:    parallaxis
  1700. version:    2.0
  1701. parts:        ?, simulator, x-based profiler
  1702. author:        ?
  1703. how to get:    ftp pub/parallaxis from ftp.informatik.uni-stuttgart.de
  1704. description:    Parallaxis is a procedural programming language based
  1705.         on Modula-2, but extended for data parallel (SIMD) programming.
  1706.         The main approach for machine independent parallel programming 
  1707.         is to include a description of the virtual parallel machine 
  1708.         with each parallel algorithm.
  1709. ports:        MP-1, CM-2, Sun-3, Sun-4, DECstation, HP 700, RS/6000
  1710. contact:    ? Thomas Braunl <braunl@informatik.uni-stuttgart.de> ?
  1711. updated:    1992/10/23
  1712.  
  1713. language:    Parlog
  1714. package:    SPM System (Sequential Parlog Machine)
  1715. version:    ?
  1716. parts:        ?, documenation
  1717. author:        ?
  1718. how to get:    ? ftp lang/Parlog.tar.Z from nuri.inria.fr
  1719. description:    a logic programming language ?
  1720. references:    Steve Gregory, "Parallel Logic Programming in PARLOG", 
  1721.         Addison-Wesely, UK, 1987
  1722. ports:        Sun-3 ?
  1723. restriction:    ? no source code ?
  1724. updated:    ??
  1725.  
  1726. language:    Pascal
  1727. package:    p2c
  1728. version:    1.15
  1729. parts:        translator(C)
  1730. author:        Dave Gillespie <daveg@csvax.caltech.edu>
  1731. how to get:    comp.sources.unix archive volume 21, 22
  1732. conformance:    ?
  1733. ports:        ?
  1734. updated:    1990/04/13
  1735.  
  1736. language:    Pascal
  1737. package:    ? iso_pascal ?
  1738. version:    ?
  1739. parts:        scanner(lex), parser(yacc)
  1740. author:        ?
  1741. how to get:    comp.sources.unix archive volume 13
  1742. description:    ?
  1743. updated:    ?
  1744.  
  1745. language:    Pascal, Lisp, APL, Scheme, SASL, CLU, Smalltalk, Prolog
  1746. package:    Tim Budd's C++ implementation of Kamin's interpreters
  1747. version:    ?
  1748. parts:        interpretors, documentation
  1749. author:        Tim Budd <budd@fog.cs.orst.edu>
  1750. how to get:    ? ftp pub/budd/kamin/*.shar from cs.orst.edu ?
  1751. description:    a set of interpretors written as subclasses based on
  1752.         "Programming Languages, An Interpreter-Based Approach",
  1753.         by Samuel Kamin.
  1754. requires:    C++
  1755. status:        ? 
  1756. contact:    Tim Budd <budd@fog.cs.orst.edu>
  1757. updated:    1991/09/12
  1758.  
  1759. language:    Perl (Practical Extraction and Report Language)
  1760. package:    perl
  1761. version:    4.0 patchlevel 35
  1762. parts:        interpreter, debugger, libraries, tests, documentation
  1763. how to get:    ftp from jpl-devvax.jpl.nasa.gov or comp.sources.misc archive
  1764.     OS/2 port:    ftp ? from hobbes.nmsu.edu
  1765.     Mac port:    ftp pub/Mac/Mac_Perl_404_*.hqx from ftp.maths.tcd.ie
  1766.     Amiga port: ftp perl4.035.V010.* from wuarchive.wustl.edu
  1767. author:        Larry Wall <lwall@netlabs.com>
  1768. description:    perl is an interpreted language optimized for scanning 
  1769.         arbitrary text files, extracting information from those text
  1770.         files, and printing reports based on that information.    It's
  1771.         also a good language for many system management tasks.    
  1772. features:    + very-high semantic density becuase of powerful operators
  1773.           like regular expression substitution
  1774.         + exceptions, provide/require
  1775.         + associative array can be bound to dbm files
  1776.         + no arbitrary limits
  1777.         + direct access to almost all system calls
  1778.         + can access binary data
  1779.         + many powerful common-task idioms
  1780.         - three variable types: scalar, array, and hash table
  1781.         - unappealing syntax
  1782. references:    "Programming Perl" by Larry Wall and Randal L. Schwartz,
  1783.         O'Reilly & Associates, Inc.  Sebastopol, CA.
  1784.         ISBN 0-93715-64-1
  1785. discussion:    comp.lang.perl
  1786. bugs:        comp.lang.perl; lwall@netlabs.com
  1787. ports:        almost all unix, MSDOS, macintosh, amiga, OS/2
  1788. portability:    very high for unix, low for other systems
  1789. updated:    1992/10/12
  1790.  
  1791. language:    perl, awk, sed, find
  1792. package:    a2p, s2p, find2perl
  1793. parts:        translators(perl)
  1794. author:        Larry Wall
  1795. how to get:    comes with perl
  1796. description:    translators to turn awk, sed, and find into perl.
  1797.  
  1798. language:    perl, yacc
  1799. package:    perl-byacc
  1800. version:    1.8.1
  1801. parts:        parser-generator(perl)
  1802. how to get:    ftp local/perl-byacc1.8.1.tar.Z from ftp.sterling.com
  1803. author:        Rick Ohnemus <rick@IMD.Sterling.COM>
  1804. description:    A modified version of byacc that generates perl code.
  1805. updated:    1992/10/20
  1806.  
  1807. language:    Postscript
  1808. package:    Ghostscript
  1809. version:    2.5.2
  1810. parts:        interpreter, ?
  1811. author:        L. Peter Deutsch <ghost%ka.cs.wisc.edu@cs.wisc.edu>
  1812. how to get:    ftp pub/GNU/ghostscript* from a GNU archive site
  1813. description:    ?
  1814. updated:    1992/10/07
  1815.  
  1816. language:    Postscript, Common Lisp
  1817. package:    PLisp
  1818. version:    ?
  1819. parts:        translator(Postscript), programming environment(Postscript)
  1820. description:    ?
  1821. author:        John Peterson <peterson-john@cs.yale.edu>
  1822. updated:    ?
  1823.  
  1824. language:    Prolog
  1825. package:    SB-Prolog
  1826. version:    3.0
  1827. author:        ?
  1828. how to get:    ftp pub/sbprolog from sbcs.sunysb.edu
  1829. description:    ?
  1830. contact:    ? warren@sbcs.sunysb.edu ?
  1831. restriction:    ? CopyLeft ?
  1832. updated:    1992/09/16
  1833.  
  1834. language:    prolog
  1835. package:    swi-prolog
  1836. version:    1.6.5
  1837. author:        Jan Wielemaker <jan@swi.psy.uva.nl>
  1838. how to get:    ftp ftp from swi.psy.uva.nl [192.42.96.1]
  1839. conformance:    superset
  1840. features:    "very nice Ed. style prolog, best free one I've seen"
  1841. ports:        Sun-4, Sun-3 (complete); Linux, DEC MIPS (done but 
  1842.         incomplete, support needed); RS6000, PS2/AIX, Atari ST,
  1843.         Gould PN, NeXT, VAX, HP-UX (known problems, support needed);
  1844.         MSDOS (status unknown)
  1845. status:        activly developed
  1846. discussion:    prolog-request@swi.psy.uva.nl
  1847. updated:    1992/09/29
  1848.  
  1849. language:    Prolog
  1850. package:    Frolic
  1851. version:    ?
  1852. how to get:    ftp pub/frolic.tar.Z from cs.utah.edu
  1853. requires:    Common Lisp
  1854. contact:    ?
  1855. updated:    1991/11/23
  1856.  
  1857. language:    Prolog
  1858. package:    ? Prolog package from the University of Calgary ?
  1859. version:    ?
  1860. how to get:    ftp pub/prolog1.1/prolog11.tar.Z from cpsc.ucalgary.ca
  1861. description:    + delayed goals
  1862.         + interval arithmetic
  1863. requires:    Scheme
  1864. portability:    reliese on continuations
  1865. contact:    ?
  1866. updated:    ?
  1867.  
  1868. language:    Prolog
  1869. package:    ? slog ?
  1870. version:    ?
  1871. parts:        translator(Scheme)
  1872. author:        dorai@cs.rice.edu
  1873. how to get:    ftp public/slog.sh from titan.rice.edu
  1874. description:    macros expand syntax for clauses, elations etc, into Scheme
  1875. ports:        Chez Scheme
  1876. portability:    reliese on continuations
  1877. updated:    ?
  1878.  
  1879. language:    Prolog
  1880. package:    LM-PROLOG
  1881. version:    ?
  1882. parts:        ?
  1883. author:        Ken Kahn and Mats Carlsson
  1884. how to get:    ftp archives/lm-prolog.tar.Z from sics.se
  1885. requires:    ZetaLisp
  1886. contact:    ?
  1887. updated:    ?
  1888.  
  1889. language:    Prolog
  1890. package:    ISO draft standard
  1891. parts:        language definition
  1892. how to get:    ftp ? from ftp.th-darmstadt.de
  1893. updated:    1992/07/06
  1894.  
  1895. language:    Python
  1896. package:    Python
  1897. version:    0.9.7 beta
  1898. parts:        interpeter, libraries, documentation, emacs macros
  1899. how to get:    ftp pub/python* from ftp.cwi.nl
  1900.     america:    ftp ? from wuarchive.wustl.edu
  1901. author:        Guido van Rossum <guido@cwi.nl>
  1902. description:    Python is a simple, yet powerful programming language
  1903.         that bridges the gap between C and shell programming,
  1904.         and is thus ideally suited for rapid prototyping.  Its
  1905.         syntax is put together from constructs borrowed from a
  1906.         variety of other languages; most prominent are
  1907.         influences from ABC, C, Modula-3 and Icon.  Python is
  1908.         object oriented and is suitable for fairly large programs.
  1909.         + packages
  1910.         + exceptions
  1911.         + good C interface
  1912.         + dynamic loading of C modules
  1913.         - arbitrary restrictions
  1914. discussion:    python-list-request@cwi.nl
  1915. ports:        unix and Macintosh
  1916. updated:    1992/04/08
  1917.  
  1918. language:    RATFOR
  1919. package:    ? ratfor ?
  1920. version:    ?
  1921. parts:        translator(f77)
  1922. author:        ?
  1923. how to get:    comp.sources.unix archives volume 13
  1924. description:    ?
  1925. updated:    ?
  1926.  
  1927. language:    rc
  1928. package:    rc
  1929. version:    ?
  1930. parts:        interpretor
  1931. author:        ?
  1932. how to get:    ?? ftp from uunet ?
  1933. description:    a free implementation of the Plan 9 shell.
  1934. contact:    ?
  1935. updated:    ?
  1936.  
  1937. langauge:    Relation Grammer
  1938. package:    rl
  1939. version:    ?
  1940. how to get:    fto rl/* from flash.bellcore.com
  1941. author:        Kent Wittenburg <kentw@bellcore.com>
  1942. description:    The RL files contain code for defining Relational
  1943.         Grammars and using them in a bottom-up parser to
  1944.         recognize and/or parse expressions in Relational
  1945.         Languages.  The approach is a simplification of that
  1946.         described in Wittenburg, Weitzman, and Talley (1991),
  1947.         Unification-Based Grammars and Tabular Parsing for
  1948.         Graphical Languages, Journal of Visual Languages and
  1949.         Computing 2:347-370.
  1950.         This code is designed to support the definition and
  1951.         parsing of Relational Languages, which are
  1952.         characterized as sets of objects standing in
  1953.         user-defined relations.  Correctness and completeness
  1954.         is independent of the order in which the input is given
  1955.         to the parser.  Data to be parsed can be in many forms
  1956.         as long as an interface is supported for queries and
  1957.         predicates for the relations used in grammar
  1958.         productions.  To date, this software has been used to
  1959.         parse recursive pen-based input such as math
  1960.         expressions and flowcharts; to check for data integrity
  1961.         and design conformance in databases; to automatically
  1962.         generate constraints in drag-and-drop style graphical
  1963.         interfaces; and to generate graphical displays by
  1964.         parsing relational data and generating output code.
  1965. ports:        Allegro Common Lisp 4.1, Macintosh Common Lisp 2.0
  1966. requires:    Common Lisp
  1967. updated:    1992/10/31
  1968.  
  1969. language:    REXX
  1970. package:    Regina ?
  1971. version:    0.02a
  1972. author:        Anders Christensen <anders@pvv.unit.no>
  1973. how to get:    ftp andersrexx/rexx-0.02a.tar.Z from arexx.uwaterloo.ca
  1974.         or ftp ? from flipper.pvv.unit.no
  1975. ports:        unix
  1976. discussion:    comp.lang.rexx
  1977. updated:    1992/05/13
  1978.  
  1979. language:    REXX
  1980. package:    ?
  1981. version:    102
  1982. author:        ? al ? 
  1983. how to get:    ftp alrexx/rx102.tar.Z from arexx.uwaterloo.ca
  1984.         or ftp ? from tony.cat.syr.edu
  1985. requires:    C++
  1986. ports:        unix
  1987. discussion:    comp.lang.rexx
  1988. contact:    ?
  1989. updated:    1992/05/13
  1990.  
  1991. language:    S/SL (Syntax Semantic Language)
  1992. package:    ssl
  1993. version:    ?
  1994. author:        Rick Holt, Jim Cordy <cordy@qucis.queensu.ca> (language), 
  1995.         Rayan Zachariassen <rayan@cs.toronto.edu> (C implementation)
  1996. parts:        parser bytecode compiler, runtime
  1997. how to get:    ftp pub/ssl.tar.Z from neat.cs.toronto.edu
  1998. description:    A better characterization is that S/SL is a language 
  1999.         explicitly designed for making efficient recusive-descent 
  2000.         parsers.  Unlike most other languages, practicially the 
  2001.         LEAST expensive thing you can do in S/SL is recur.  A
  2002.         small language that defines input/output/error token
  2003.         names (& values), semantic operations (which are really
  2004.         escapes to a programming language but allow good
  2005.         abstration in the pseudo-code), and a pseudo-code
  2006.         program that defines a grammar by the token stream the
  2007.         program accepts.  Alternation, control flow, and
  2008.         1-symbol lookahead constructs are part of the
  2009.         language.  What I call an S/SL "implementation", is a
  2010.         program that compiles this S/SL pseudo-code into a
  2011.         table (think byte-codes) that is interpreted by the
  2012.         S/SL table-walker (interpreter).  I think the pseudo-code 
  2013.         language is LR(1), and that the semantic mechanisms turn it
  2014.         into LR(N) relatively easily.
  2015.         + more powerful and cleaner than yac
  2016.         - slower than yacc
  2017. reference:    + Cordy, J.R. and Holt, R.C. [1980] Specification of S/SL:
  2018.         Syntax/Semantic Language, Computer Systems Research
  2019.         Institute, University of Toronto.  
  2020.         + "An Introduction to S/SL: Syntax/Semantic Language" by 
  2021.         R.C. Holt, J.R.     Cordy, and D.B. Wortman, in ACM Transactions 
  2022.         on Programming Languages and Systems (TOPLAS), Vol 4, No.
  2023.         2, April 1982, Pages 149-178.
  2024. updated:    1989/09/25
  2025.  
  2026. language:    Sather
  2027. package:    Sather programming language and environment
  2028. version:    0.2g
  2029. parts:        translator(C), debugger, libraries, documentation, emacs macros
  2030. author:        International Computer Science Institute in Berkeley, CA
  2031. how to get:    ftp pub/sather/sa-0.2g.tar.Z from ftp.icsi.berkeley.edu
  2032.     europe:    ftp pub/Sather/* from gmdzi.gmd.de
  2033.     aus:    ftp world/sather/* from lynx.csis.dit.csiro.au
  2034.     japan:    ftp pub/lang/sather/* from sra.co.jp
  2035. conformance:    reference implemantation
  2036. description:    Sather is a new object-oriented computer language
  2037.         developed at the International Computer Science
  2038.         Institute. It is derived from Eiffel and attempts to
  2039.         retain much of that language's theoretical cleanliness
  2040.         and simplicity while achieving the efficiency of C++.
  2041.         It has clean and simple syntax, parameterized classes,
  2042.         object-oriented dispatch, multiple inheritance, strong
  2043.         typing, and garbage collection. The compiler generates
  2044.         efficient and portable C code which is easily
  2045.         integrated with existing code.    
  2046.     package:    A variety of development tools including a debugger and browser
  2047.         based on gdb and a GNU Emacs development environment
  2048.         have also been developed. There is also a class library
  2049.         with several hundred classes that implement a variety
  2050.         of basic data structures and numerical, geometric,
  2051.         connectionist, statistical, and graphical abstractions.
  2052.         We would like to encourage contributions to the library
  2053.         and hope to build a large collection of efficient,
  2054.         well-written, well-tested classes in a variety of areas
  2055.         of computer science.
  2056. ports:        Sun4
  2057. portability:    high
  2058. discussion:    sather-request@icsi.berkeley.edu
  2059. bugs:        sather-admin@icsi.berkeley.edu
  2060. status:        actively developed.
  2061. updated:    1992/07/06
  2062.  
  2063. language:    Scheme
  2064. package:    Schematik
  2065. version:    1.0
  2066. parts:        programming envrinment
  2067. author:        Max Hailperin <max@nic.gac.EDU>
  2068. how to get:    ?
  2069. ports:        Next, MIT Scheme 7.2.0
  2070. portability:    requires NextStep
  2071. contact:    Schematik@GAC.edu
  2072. updated:    1991/10/12
  2073.  
  2074. language:    Scheme
  2075. package:    T
  2076. version:    3.1
  2077. parts:        compiler
  2078. author:        ?
  2079. how to get:    ftp pub/systems/t3.1 from ftp.ai.mit.edu
  2080. description:    a Scheme-like language developed at Yale.  T is
  2081.         written in itself and compiles to efficient native
  2082.         code.
  2083.         (A multiprocessing version of T is available from
  2084.         masala.lcs.mit.edu:/pub/mult)
  2085. ports:        Decstation, Sparc, sun-3, Vax(unix), Encore, HP, Apollo,
  2086.         Mac (A/UX)
  2087. contact:    t-project@cs.yale.edu.
  2088. bugs:        t3-bugs@cs.yale.edu
  2089. updated:    1991/11/26
  2090.  
  2091. language:    Scheme
  2092. package:    scm
  2093. version:    4a11
  2094. parts:        interpreter, conformance test, documentation
  2095. author:        Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  2096. conformance:    superset of Revised^3.99 Report on the Algorithmic 
  2097.         Language Scheme and the IEEE P1178 specification.
  2098. how to get:    ftp archive/scm/* from altdorf.ai.mit.edu
  2099.     canada:    ftp pub/oz/scheme/new from nexus.yorku.ca
  2100. restriction:    GNU Copyleft
  2101. contributions:    send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA 01880
  2102. ports:        unix, amiga, atari, mac, MSDOS, nos/ve, vms
  2103. updated:    1992/09/09
  2104.  
  2105. language:    Scheme
  2106. package:    siod (Scheme In One Day, or Scheme In One Defun)
  2107. version:    2.9
  2108. author:        George Carrette <gjc@paradigm.com>
  2109. how to get:    ftp src/lisp/siod-v2.8-shar from world.std.com
  2110. description:    Small scheme implementation in C arranged as a set of
  2111.         subroutines that can be called from any main program
  2112.         for the purpose of introducing an interpreted extension
  2113.         language.  Compiles to ~20K bytes of executable.  Lisp
  2114.         calls C and C calls Lisp transparently.
  2115. ports:        VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray
  2116. updated:    1992/09/01
  2117.  
  2118. language:    MIT Scheme
  2119. package:    CScheme
  2120. version:    7.2
  2121. parts:        interpreter, large runtime library, emacs macros, 
  2122.         native-code compiler, emacs-like editor, source-level debugger
  2123. author:        MIT Scheme Team (primarily Chris Hanson, Jim Miller, and
  2124.         Bill Rozas, but also many others)
  2125. how to get:    ftp archive/scheme-7.2 from altdorf.ai.mit.edu 
  2126.         DOS floppies ($95) and Unix tar tapes ($200) from 
  2127.         Scheme Team / c/o Prof. Hal Abelson / MIT AI Laboratory /
  2128.         545 Technology Sq. / Cambridge, MA 02139
  2129. description:    Scheme implementation with rich set of utilities.
  2130. conformance:    full compatibility with Revised^4 Report on Scheme, 
  2131.         one known incompatibility with IEEE Scheme standard
  2132. ports:        68k (hp9000, sun3, NeXT), MIPS (Decstation, Sony, SGI), 
  2133.         HP-PA (600, 700, 800), Vax (Ultrix, BSD), Alpha (OSF), 
  2134.         i386 (DOS/Windows, various Unix)
  2135. bugs:        bug-cscheme@zurich.ai.mit.edu
  2136. discussion:    info-cscheme@zurich.ai.mit.edu cross-posted to comp.lang.scheme.c
  2137. status:        activly developed
  2138. updated:    1992/08/24
  2139.  
  2140. language:    Scheme
  2141. package:    Scheme->C
  2142. version:    01nov91
  2143. parts:        translator(C)
  2144. author:        ? Digital Western Research Laboratory ?
  2145. how to get:    ftp pub/DEC/Scheme-to-C/* from gatekeeper.dec.com
  2146. documentation:    send Subject "help" to WRL-Techreports@decwrl.dec.com
  2147. conformance:    superset of Revised**3
  2148.         + "expansion passing style" macros
  2149.         + foreign function call capability
  2150.         + interfaces to Xlib (Ezd & Scix)
  2151. ports:        SunOS, Ultrix, Amiga, Apollo
  2152. updated:    1991/11/01
  2153.  
  2154. language:    Scheme
  2155. package:    PC-Scheme
  2156. version:    3.03
  2157. parts:        ?
  2158. author:        Texas Instruments
  2159. how to get:    ftp archive/pc-scheme/* from altdorf.ai.mit.edu
  2160. conformance:    Revised^4 Report, also supports dialect used in SICP.
  2161. ports:        MSDOS
  2162. restriction:    official version is $95
  2163. updated:    1992/02/23
  2164.  
  2165. language:    Scheme
  2166. package:    Gambit Scheme System
  2167. version:    1.8.2
  2168. parts:        interpreter, compiler, linker
  2169. author:        Marc Feeley <feeley@iro.umontreal.ca>
  2170. how to get:    ftp pub/gambit1.7.1/* from trex.iro.umontreal.ca
  2171. description:    Gambit is an optimizing Scheme compiler/system.
  2172. conformance:    IEEE Scheme standard and `future' construct.
  2173. restriction:    Mac version of compiler & source costs $40.
  2174. ports:        68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh
  2175. updated:    1992/07/01
  2176.  
  2177. language:    Scheme
  2178. package:    Elk (Extension Language Kit)
  2179. version:    1.5
  2180. parts:        interpreter
  2181. how to get:    ftp pub/scheme/imp/* from nexus.yorku.ca
  2182. author:        Oliver Laumann
  2183. description:    Elk is a Scheme interpreter designed to be used as a 
  2184.         general extension language.
  2185.         + interfaces to Xlib, Xt, and various widget sets.
  2186. conformance:    Mostly R3RS compatable.
  2187. ports:        unix, ultrix, vax, sun3, sun4, 68k, i386, mips, ibm rt
  2188. contact:    ?
  2189. updated:    1992/03/04
  2190.  
  2191. language:    Scheme
  2192. package:    XScheme
  2193. version:    0.28
  2194. parts:        ?
  2195. author:        David Betz
  2196. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  2197. description:    ?
  2198. discussion:    comp.lang.lisp.x
  2199. contact:    ?
  2200. updated:    1992/02/02
  2201.  
  2202. language:    Scheme
  2203. package:    Fools' Lisp
  2204. version:    1.3.2
  2205. author:        Jonathan Lee <jonathan@scam.berkeley.edu>
  2206. how to get:    ftp src/local/fools.tar.Z from scam.berkeley.edu
  2207. description:    a small Scheme interpreter that is R4RS conformant.
  2208. ports:        Sun-3, Sun-4, Decstation, Vax (ultrix), Sequent, Apollo
  2209. updated:    1991/10/31
  2210.  
  2211. language:    Scheme
  2212. package:    Scheme84
  2213. version:    ?
  2214. parts:        ?
  2215. how to get:    Send a tape w/return postage to: Scheme84 Distribution /
  2216.         Nancy Garrett / c/o Dan Friedman / Department of Computer
  2217.         Science / Indiana University / Bloomington, Indiana.  Call
  2218.         1-812-335-9770.
  2219. description:    ?
  2220. ports:        vax (vms & bsd unix)
  2221. contact:    nlg@indiana.edu
  2222. updated:    ?
  2223.  
  2224. language:    Scheme
  2225. package:    UMB Scheme
  2226. version:    ?
  2227. parts:        ?, editor, debugger
  2228. author:        William Campbell <bill@cs.umb.edu>
  2229. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  2230. conformance:    R4RS Scheme
  2231. ports:        ?
  2232. updated:    ?
  2233.  
  2234. language:    Scheme
  2235. package:    PseudoScheme
  2236. version:    2.8
  2237. parts:        translator(Common Lisp)
  2238. author:        Jonathan Rees <jar@cs.cornell.edu>
  2239. conformance:    R3RS except call/cc.
  2240. requires:    Common Lisp
  2241. ports:        Lucid, Symbolics CL, VAX Lisp, Explorer CL
  2242. announcements:    info-clscheme-request@mc.lcs.mit.edu
  2243. updated:    ?
  2244.  
  2245. language:    Scheme
  2246. package:    Scheme88
  2247. version:    ?
  2248. parts:        ?
  2249. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  2250. contact:    ?
  2251. updated:    ?
  2252.  
  2253. language:    Scheme
  2254. package:    Similix
  2255. version:    ?
  2256. parts:        partial evaulator, debugger
  2257. how to get:    ftp misc/Similix.tar.Z from ftp.diku.dk
  2258. description:    Similix is an autoprojector (self-applicable partial 
  2259.         evaluator) for a higher order subset of the strict functional 
  2260.         language Scheme.  Similix handles programs with user defined 
  2261.         primitive abstract data type operators which may process 
  2262.         global variables (such as input/output operators).
  2263. conformance:    subset
  2264. contact:    Anders Bondorf <anders@diku.dk>
  2265. requires:    Scheme
  2266. ports:        Chez Scheme, T
  2267. updated:    1991/09/09
  2268.  
  2269. language:    Scheme
  2270. package:    Scheme Library (slib)
  2271. version:    1b11
  2272. parts:        library, documentation
  2273. how to get:    ftp archive/scm/slib1b*.tar.Z from altdorf.ai.mit.edu
  2274. description:    SLIB is a portable scheme library meant to provide 
  2275.         compatibiliy and utility functions for all standard scheme 
  2276.         implementations.
  2277. ports:        GAMBIT, MITScheme, scheme->C, Scheme48, and T3.1
  2278. status:        actively developed
  2279. contact:    Aubrey Jaffer <jaffer@zurich.ai.mit.edu>
  2280. updated:    1992/10/08
  2281.  
  2282. language:    Scheme
  2283. package:    ? syntax-case ?
  2284. version:    2.1
  2285. parts:        macro system, documentation
  2286. how to get:    ftp pub/scheme/syntax-case.tar.Z from iuvax.cs.indiana.edu
  2287. author:        R. Kent Dybvig <dyb@cs.indiana.edu>
  2288. description:    We have designed and implemented a macro system that is
  2289.         vastly superior to the low-level system described in
  2290.         the Revised^4 Report; in fact, it essentially
  2291.         eliminates the low level altogether.  We also believe
  2292.         it to be superior to the other proposed low-level
  2293.         systems as well, but each of you can judge that for
  2294.         yourself.  We have accomplished this by "lowering the
  2295.         level" of the high-level system slightly, making
  2296.         pattern variables ordinary identifiers with essentially
  2297.         the same status as lexical variable names and macro
  2298.         keywords, and by making "syntax" recognize and handle
  2299.         references to pattern variables.
  2300. references:    + Robert Hieb, R. Kent Dybvig, and Carl Bruggeman "Syntactic
  2301.         Abstraction in Scheme", IUCS TR #355, 6/92 (revised 7/3/92)
  2302.         + R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
  2303.         Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92).
  2304. ports:        Chez Scheme
  2305. updated:    1992/07/06
  2306.  
  2307. language:    Scheme
  2308. package:    x-scm
  2309. version:    ?
  2310. parts:        ?
  2311. author:        Larry Campbell <campbell@redsox.bsw.com>
  2312. how to get:    alt.sources archive
  2313. description:    x-scm is a bolt-on accessory for the "scm" Scheme interpreter that
  2314.         provides a handy environment for building Motif and OpenLook
  2315.         applications.  (There is some support as well for raw Xlib
  2316.         applications, but not enough yet to be useful.)
  2317. requires:    scm, X
  2318. ports:        ?
  2319. updated:    1992/08/10
  2320.  
  2321. language:    Scheme, Prolog
  2322. package:    "Paradigms of AI Programming"
  2323. version:    ?
  2324. parts:        book with interpreters and compilers in Common Lisp
  2325. author:        Peter Norvig
  2326. how to get:    bookstore, and ftp pub/norvig/* from unix.sri.com
  2327. updated:    ?
  2328.  
  2329. language:    Scheme
  2330. package:    PSD (Portable Scheme Debugger)
  2331. version:    1.0
  2332. parts:        debugger
  2333. author:        Kellom{ki Pertti <pk@cs.tut.fi>
  2334. how to get:    ftp /pub/src/languages/schemes/psd.tar.Z from cs.tut.fi
  2335. description:    source code debugging from emacs
  2336. requires:    R4RS compliant Scheme, GNU Emacs.
  2337. restriction:    GNU GPL
  2338. updated:    1992/07/10
  2339.  
  2340. language:    sed
  2341. package:    GNU sed
  2342. version:    1.09
  2343. parts:        interpreter, ?
  2344. author:        ?
  2345. how to get:    ftp sed-1.09.tar.Z from a GNU archive site
  2346. contact:    ?
  2347. updated:    1992/05/31
  2348.  
  2349. language:    Self
  2350. package:    Self
  2351. version:    2.0
  2352. parts:        ?, compiler?, debugger, browser
  2353. author:        The Self Group at Sun Microsystems & Stanford University
  2354. how to get:    ftp ? from self.stanford.edu
  2355.         The Self Group at Sun Microsystems Laboratories,
  2356.         Inc., and Stanford University is pleased to announce
  2357.         Release 2.0 of the experimental object-oriented
  2358.         exploratory programming language Self.
  2359.         Release 2.0 introduces full source-level debugging
  2360.         of optimized code, adaptive optimization to shorten
  2361.         compile pauses, lightweight threads within Self,
  2362.         support for dynamically linking foreign functions,
  2363.         changing programs within Self, and the ability to
  2364.         run the experimental Self graphical browser under
  2365.         OpenWindows.
  2366.         Designed for expressive power and malleability,
  2367.         Self combines a pure, prototype-based object model
  2368.         with uniform access to state and behavior. Unlike
  2369.         other languages, Self allows objects to inherit
  2370.         state and to change their patterns of inheritance
  2371.         dynamically. Self's customizing compiler can generate
  2372.         very efficient code compared to other dynamically-typed
  2373.         object-oriented languages.
  2374. discussion:    self-request@self.stanford.edu
  2375. ports:        Sun-3 (no optimizer), Sun-4
  2376. contact:    ?
  2377. updated:    1992/08/13
  2378.  
  2379. language:    SGML (Standardized Generalized Markup Language)
  2380. package:    sgmls
  2381. version:    1.0
  2382. parts:        parser
  2383. author:        James Clark <jjc@jclark.com> and Charles Goldfarb
  2384. how to get:    ftp pub/text-processing/sgml/sgmls-1.0.tar.Z from ftp.uu.net
  2385.     uk:        ftp sgmls/sgmls-1.0.tar.Z from sgml1.ex.ac.uk
  2386. description:    SGML is a markup language standardized in ISO 8879.
  2387.         Sgmls is an SGML parser derived from the ARCSGML
  2388.         parser materials which were written by Charles
  2389.         Goldfarb.  It outputs a simple, easily parsed, line
  2390.         oriented, ASCII representation of an SGML document's
  2391.         Element Structure Information Set (see pp 588-593
  2392.         of ``The SGML Handbook'').  It is intended to be
  2393.         used as the front end for structure-controlled SGML
  2394.         applications.  SGML is an important move in the
  2395.         direction of separating information from its
  2396.         presentation, i.e. making different presentations
  2397.         possible for the same information.
  2398. ports:        unix, msdos
  2399. updated:    1992/10/20
  2400.  
  2401. language:    Simula
  2402. package:    Lund Simula
  2403. version:    4.07
  2404. author:        ?
  2405. how to get:    ftp misc/mac/programming/+_Simula/* from rascal.ics.utexas.edu
  2406. description:    ?
  2407. contact:    Lund Software House AB / Box 7056 / S-22007 Lund, Sweden
  2408. updated:    1992/05/22
  2409.  
  2410. language:    Smalltalk
  2411. package:    Little Smalltalk
  2412. version:    3
  2413. author:        Tim Budd ?
  2414. how to get:    ftp pub/budd/? from cs.orst.edu
  2415. ports:        unix, pc, atari, vms
  2416. status:        ?
  2417. updated:    ?
  2418.  
  2419. language:    Smalltalk
  2420. package:    GNU Smalltalk
  2421. version:    1.1.1
  2422. parts:        ?
  2423. author:        ?
  2424. how to get:    ftp smalltalk-1.1.1.tar.Z from a GNU archive site
  2425. description:    ?
  2426. discussion:    ?
  2427. bugs:        gnu.smalltalk.bug
  2428. contact:    ?
  2429. updated:    1991/09/15
  2430.  
  2431. language:    Smalltalk
  2432. package:    Manchester Smalltalk Goodies Library
  2433. parts:        libraries
  2434. how to get:    ftp uiuc/st*/* from st.cs.uiuc.edu
  2435.     uk:        ftp uiuc/st*/* from mushroom.cs.man.ac.uk
  2436. description:    a large collection of libraries for smalltalk
  2437. contact:    goodies-lib@cs.man.ac.uk
  2438. updated:    1992/07/06
  2439.  
  2440. language:    Snobol4
  2441. package:    SIL (Macro Implementation of SNOBOL4)
  2442. version:    3.11
  2443. how to get:    ftp snobol4/* from cs.arizona.edu
  2444. contact:    snobol4@arizona.edu
  2445. updated:    1986/07/29
  2446.  
  2447. language:    Snobol4
  2448. package:    vinilla
  2449. version:    ?
  2450. author:        Catspaw, Inc.
  2451. how to get:    ftp snobol4/vanilla.arc from cs.arizona.edu
  2452. contact:    ?
  2453. ports:        MSDOS
  2454. updated:    1992/02/05
  2455.  
  2456. language:    SR (Synchronizing Resources)
  2457. package:    sr
  2458. version:    2.0 
  2459. parts:        ?, documentation, tests
  2460. how to get:    ftp sr/sr.tar.Z from cs.arizona.edu
  2461. description:    SR is a language for writing concurrent programs.
  2462.         The main language constructs are resources and
  2463.         operations.  Resources encapsulate processes and
  2464.         variables they share; operations provide the primary
  2465.         mechanism for process interaction.  SR provides a novel
  2466.         integration of the mechanisms for invoking and
  2467.         servicing operations.  Consequently, all of local and
  2468.         remote procedure call, rendezvous, message passing,
  2469.         dynamic process creation, multicast, and semaphores are
  2470.         supported.
  2471. reference:    "The SR Programming Language: Concurrency in Practice", 
  2472.         by Gregory R. Andrews and Ronald A. Olsson, Benjamin/Cummings 
  2473.         Publishing Company, 1993, ISBN 0-8053-0088-0
  2474. contact:    sr-project@cs.arizona.edu
  2475. discussion:    info-sr-request@cs.arizona.edu
  2476. ports:        Sun-4, Sun-3, Decstation, SGI Iris, HP PA, HP 9000/300,
  2477.         NeXT, Sequent Symmetry, DG AViiON, RS/6000, Multimax,
  2478.         Apollo, and others.
  2479. updated:    1992/09/01
  2480.  
  2481. language:    Standard ML
  2482. package:    sml2c
  2483. version:    ?
  2484. parts:        translator(C), documentation, tests
  2485. how to get:    ftp /usr/nemo/sml2c/sml2c.tar.Z from dravido.soar.cs.cmu.edu
  2486.     linux:    ftp pub/linux/smlnj-0.82-linux.tar.Z from ftp.dcs.glasgow.ac.uk
  2487. author:        School of Computer Science, Carnegie Mellon University 
  2488. conformance:    superset
  2489.         + first-class continuations,
  2490.         + asynchronous signal handling
  2491.         + separate compilation 
  2492.         + freeze and restart programs
  2493. history:    based on SML/NJ version 0.67 and shares front end and
  2494.         most of its runtime system.
  2495. description:    sml2c is a Standard ML to C compiler.  sml2c is a batch
  2496.         compiler and compiles only module-level declarations,
  2497.         i.e. signatures, structures and functors.  It provides
  2498.         the same pervasive environment for the compilation of
  2499.         these programs as SML/NJ.  As a result, module-level
  2500.         programs that run on SML/NJ can be compiled by sml2c
  2501.         without any changes.  It does not support SML/NJ style
  2502.         debugging and profiling.
  2503. ports:        IBM-RT Decstation3100 Omron-Luna-88k Sun-3 Sun-4 386(Mach)
  2504. portability:    easy, easier than SML/NJ
  2505. contact:    david.tarditi@cs.cmu.edu anurag.acharya@cs.cmu.edu 
  2506.         peter.lee@cs.cmu.edu
  2507. updated:    1991/06/27
  2508.  
  2509. language:    Standard ML
  2510. package:    SML/NJ
  2511. version:    0.75
  2512. parts:        ?
  2513. author:        ?
  2514. how to get:    ftp /lang/sml_nj_0.75/* from nuri.inria.fr
  2515. description:    ?
  2516. bugs:        ?
  2517. discussion:    ?
  2518. updated:    1991/11/25
  2519.  
  2520. language:    TCL (Tool Command Language)
  2521. package:    TCL
  2522. version:    6.3
  2523. parts:        interpreter, libraries, tests, documentation
  2524. how to get:    ftp tcl/tcl6.3.tar.Z from sprite.berkeley.edu
  2525.     msdos:    ftp ? from cajal.uoregon.edu
  2526.     macintosh:    ftp pub/ticl from bric-a-brac.apple.com
  2527. author:        John Ousterhout <ouster@cs.berkeley.edu>
  2528. description:    TCL started out as a small language that could be
  2529.         embedded in applications.  It has now been extended
  2530.         into more of a general purpose shell type programming
  2531.         language.  TCL is like a text-oriented Lisp, but lets
  2532.         you write algebraic expressions for simplicity and to
  2533.         avoid scaring people away.
  2534.         + may be used as an embedded interpreter
  2535.         + exceptions, packages (called libraries)
  2536.         - only a single name-space
  2537.         + provide/require
  2538.         - no dynamic loading ability
  2539.         ? - arbitrary limits ?
  2540.         - three variable types: strings, lists, associative arrays
  2541. bugs:        ?
  2542. discussion:    comp.lang.tcl
  2543. ports:        ?
  2544. updated:    1992/05/14
  2545.  
  2546. language:    TCL
  2547. package:    BOS - The Basic Object System
  2548. version:    1.31
  2549. parts:        library
  2550. author:        Sean Levy <Sean.Levy@cs.cmu.edu>
  2551. how to get:    ftp tcl/? from barkley.berkeley.edu
  2552. description:    BOS is a C-callable library that implements the
  2553.         notion of object and which uses Tcl as its interpreter
  2554.         for interpreted methods (you can have "compiled"
  2555.         methods in C, and mix compiled and interpreted
  2556.         methods in the same object, plus lots more stuff).
  2557.         I regularly (a) subclass and (b) mixin existing
  2558.         objects using BOS to extend, among other things,
  2559.         the set of tk widgets (I have all tk widgets wrapped
  2560.         with BOS "classes"). BOS is a class-free object
  2561.         system, also called a prototype-based object system;
  2562.         it is modeled loosely on the Self system from
  2563.         Stanford.
  2564. updated:    1992/08/21
  2565.  
  2566. language:    Web
  2567. package:    web2c
  2568. version:    ?
  2569. parts:        translator(C)
  2570. how to get:    ftp ? from ftp.cs.umb.edu
  2571. description:    A version of tangle that outputs C code
  2572. contact:    ?
  2573. updated:    ?
  2574.  
  2575. language:    Web
  2576. package:    Web
  2577. version:    ?
  2578. parts:        translator(Pascal)
  2579. author:        Donald Knuth
  2580. how to get:    ftp ? from labrea.stanford.edu
  2581. description:    Donald Knuth's programming language where you
  2582.         write the source and documentation together.
  2583. contact:    ?
  2584. updated:    ?
  2585.  
  2586. language:    yacc
  2587. package:    NewYacc
  2588. version:    1.0
  2589. parts:        parser generator, documenation
  2590. how to get:    ftp src/newyacc.1.0.*.Z from flubber.cs.umd.edu
  2591. author:        Jack Callahan <callahan@mimsy.cs.umd.edu> 
  2592. reference:    see Dec 89 CACM for a brief overview of NewYacc.
  2593. updated:    1992/02/10
  2594.  
  2595. language:    yacc
  2596. package:    bison
  2597. version:    1.18
  2598. parts:        parser generator, documentation
  2599. author:        many ?
  2600. how to get:    ftp bison-1.16.tar.Z from a GNU archive site
  2601. bugs:        bug-gnu-utils@prep.ai.mit.edu
  2602. ports:        unix, atari, ?
  2603. restriction:    *** will CopyLeft your code if you use it ***
  2604. updated:    1992/01/28
  2605.  
  2606. language:    yacc
  2607. package:    ? jaccl ?
  2608. version:    ?
  2609. parts:        parser generator
  2610. author:        Dave Jones <djones@megatest.uucp>
  2611. description:    a LR(1) parser generator
  2612. how to get:    ?
  2613. updated:    1989/09/08
  2614.  
  2615. language:    yacc
  2616. package:    byacc (Berkeley Yacc)
  2617. version:    ?
  2618. parts:        parser generator
  2619. author:        Robert Corbett  ? <corbett@ernie.Berkeley.EDU> ?
  2620. how to get:    ftp pub/byacc.tar.Z from ucbarpa.berkeley.edu
  2621. description:    ?
  2622. history:    Used to be called Zoo, and before that, Zeus
  2623. updated:    1990/02/05
  2624.  
  2625. -------------------------------------------------------------------------------
  2626. ------------------------------ archives ---------------------------------------
  2627. -------------------------------------------------------------------------------
  2628.  
  2629. language:    APL, J
  2630. package:    APL, J, and other APL Software at Waterloo
  2631. parts:        ftp archive
  2632. how to get:    ftp languages/apl/index from watserv1.waterloo.edu
  2633. contact:    Leroy J. (Lee) Dickey <ljdickey@math.waterloo.edu>
  2634. updated:    1992/07/06
  2635.  
  2636. language:    lisp
  2637. package:    MIT AI Lab archives
  2638. description:    archive of lisp extensions, utilities, and libraries
  2639. how to get:    ftp pub/* from ftp.ai.mit.edu
  2640. contact:    ?
  2641. updated:    ?
  2642.  
  2643. language:    lisp
  2644. package:    Lisp Utilities collection
  2645. description:    an archive of lisp extensions, tools, and libraries
  2646. how to get:    ftp Lisp-Utilities from ftp.cs.cmu.edu ?
  2647. contact:    cl-utilities-request@cs.cmu.edu
  2648. updated:    ?
  2649.  
  2650. language:    Scheme
  2651. package:    The Scheme Repository
  2652. description:    an archive of scheme material including a bibliography, 
  2653.         the R4RS report, sample code, utilities, and implementations.
  2654. how to get:    ftp pub/scheme/* from nexus.yorku.ca
  2655. contact:    Ozan S. Yigit <scheme@nexus.yorku.ca>
  2656. updated:    ?
  2657.  
  2658. language:    C, C++, Objective C, yacc, lex, postscript, 
  2659.         sh, awk, smalltalk, sed
  2660. package:    the GNU archive sites
  2661. description:    There are many sites which mirror the master gnu archives
  2662.         which live on prep.ai.mit.edu.  Please do not use 
  2663.         the master archive without good reason.
  2664. how to get:    pub/gnu/* from prep.ai.mit.edu
  2665.     USA:    ftp mirrors4/gnu/* from wuarchive.wustl.edu
  2666.             ftp pub/src/gnu/* from ftp.cs.widener.edu
  2667.         ftp gnu/* from uxc.cso.uiuc.edu
  2668.              ftp mirrors/gnu/* from col.hp.com
  2669.         ftp pub/GNU/* from gatekeeper.dec.com
  2670.         ftp packages/gnu/* from ftp.uu.net
  2671.     Japan:    ftp ? from ftp.cs.titech.ac.jp
  2672.         ftp ftpsync/prep/* from utsun.s.u-tokyo.ac.jp
  2673.     Australia:    ftp gnu/* from archie.au
  2674.     Europe:    ftp gnu/* from src.doc.ic.ac.uk
  2675.         ftp pub/GNU/*/* from ftp.informatik.tu-muenchen.de [re-org'ed]
  2676.         ftp pub/gnu/* from ftp.informatik.rwth-aachen.de
  2677.         ftp pub/gnu/* from nic.funet.fi
  2678.         ftp pub/gnu/* from ugle.unit.no
  2679.         ftp pub/gnu/* from isy.liu.se
  2680.         ftp pub/gnu/* from ftp.stacken.kth.se
  2681.         ftp pub/gnu/* from sunic.sunet.se [re-org'ed]
  2682.         ftp pub/gnu/* from ftp.win.tue.nl
  2683.         ftp pub/gnu/* from ftp.diku.dk
  2684.         ftp software/gnu/* from ftp.eunet.ch
  2685.         ftp gnu/* from archive.eu.net [re-org'ed]
  2686. updated:    1992/10/12
  2687.  
  2688. -------------------------------------------------------------------------------
  2689. ----------------------------- references --------------------------------------
  2690. -------------------------------------------------------------------------------
  2691.  
  2692. name:        Language List
  2693. author:        Bill Kinnersley <billk@hawk.cs.ukans.edu>
  2694. how to get:    posted regularly to comp.lang.misc
  2695. description:    Descriptions of almost every computer langauge there is.
  2696.         Many references to available source code.
  2697. version:    1.7 ?
  2698. updated:    1992/04/05
  2699.  
  2700. name:        Catalog of embeddable Languages.
  2701. author:        Colas Nahaboo <colas@bagheera.inria.fr>
  2702. how to get:    posted to comp.lang.misc,comp.lang.tcl
  2703. description:    Descriptions of languages from the point of view of 
  2704.         embedding them.
  2705. version:    2
  2706. updated:    1992/07/09
  2707.  
  2708. name:        Survey of Interpreted Languages
  2709. author:        Terrence Monroe Brannon <tb06@CS1.CC.Lehigh.ED>
  2710. how to get:    Posted to comp.lang.tcl,comp.lang.misc,comp.lang.perl,
  2711.         gnu.emacs.help,news.answers; or ftp 
  2712.         pub/gnu/emacs/elisp-ar*/pack*/Hy*Act*F*/survey-inter*-languages
  2713.         from archive.cis.ohio-state.edu.
  2714. description:    Detailed comparision of a few interpreters: Emacs Lisp, 
  2715.         Perl, Python, and Tcl.
  2716. version:    ?
  2717. updated:    ?
  2718.  
  2719. name:        Compilers bibliography
  2720. author:        Cheryl Lins <lins@apple.com>
  2721. how to get:    ftp pub/oberon/comp_bib_1.4.Z from ftp.apple.com
  2722. description:    It includes all the POPLs, PLDIs, Compiler Construction, TOPLAS, 
  2723.         and LOPAS.  Plus various articles and papers from other sources on
  2724.         compilers and related topics
  2725. version:    1.4
  2726. updated:    1992/10/31
  2727.  
  2728.  
  2729.  
  2730.