home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / archives / 3348 < prev    next >
Encoding:
Internet Message Format  |  1992-09-11  |  3.8 KB

  1. Path: sparky!uunet!spool.mu.edu!agate!agate!usenet
  2. From: jmiller@crl.DEC.COM
  3. Newsgroups: comp.archives
  4. Subject: [comp.lang.scheme] "Thomas" system now available
  5. Followup-To: comp.lang.scheme
  6. Date: 12 Sep 1992 11:57:46 GMT
  7. Organization: The Internet
  8. Lines: 69
  9. Approved: adam@soda.berkeley.edu
  10. Distribution: world
  11. Message-ID: <18slvqINNa87@agate.berkeley.edu>
  12. References: <9209120208.AA00645@peanut.crl.dec.com>
  13. Reply-To: JMiller@crl.dec.com
  14. NNTP-Posting-Host: soda.berkeley.edu
  15. X-Original-Newsgroups: comp.lang.scheme
  16. X-Original-Date: 12 Sep 92 02:08:24 GMT
  17.  
  18. Archive-name: auto/comp.lang.scheme/Thomas-system-now-available
  19.  
  20. Thomas, a compiler written at Digital Equipment Corporation's
  21. Cambridge Research Laboratory, is now available to the public.  Thomas
  22. compiles a language compatible with the language described in the book
  23. "Dylan(TM) an object-oriented dynamic language" by Apple Computer
  24. Eastern Research and Technology, April 1992.
  25.  
  26. The Thomas system is written in Scheme and is available to run under
  27. any one of three public implementations of Scheme: MIT's CScheme,
  28. DEC's Scheme->C, and Marc Feeley's Gambit.  It can run on a wide range
  29. of machines including the Macintosh, PC compatibles, Vax, MIPS, Alpha,
  30. and 680x0.  Thomas generates IEEE compatible Scheme code.  The entire
  31. system (including sources) is available by anonymous ftp from:
  32.  
  33.        crl.dec.com:pub/DEC/Thomas
  34.        gatekeeper.pa.dec.com:pub/DEC/Thomas
  35.        altdorf.ai.mit.edu:archive/Thomas
  36.  
  37. In building Thomas, our goals (in order of priority) were:
  38.  
  39. (1) To learn about the Dylan(TM) language, by building an
  40.     implementation based solely on the description in the book.
  41.  
  42. (2) To help others learn about the language by producing source code
  43.     for an implementation that was well structured, easy to read, and
  44.     was publically available.
  45.  
  46. (3) To build a system we could use to actually write small Dylan(TM)
  47.     programs, to get a feel for the language through using it.
  48.  
  49. We feel we have met these three goals as well as can be expected in a
  50. four week project with three people.  It was never our intention to
  51. produce an implementation that performs well, and Thomas has no
  52. optimizations of any kind.  It does not perform well.  This reflects
  53. our goals and not necessarily the design of the language itself.
  54.  
  55. Thomas is NOT Dylan(TM).  We have not received approval for the use of
  56. the trademark, and we have not received a copy of a test suite other
  57. than the examples from the book itself.  We may, at some future date,
  58. pursue these issues with Apple.  The Thomas system was built with no
  59. direct input, aid, assistance or discussion with Apple.  All design
  60. and implementation decisions in Thomas reflect choices by the Thomas
  61. implementors based on reading the book published by Apple.  These
  62. decisions must not be construed in any way as deriving from Apple
  63. Computer Corporation or its employees.
  64.  
  65. We have made every effort to minimize the differences between Thomas
  66. and Dylan(TM), and to remove bugs, but help from others would be
  67. greatly appreciated.  The original development team consisted of:
  68.  
  69.       Matt Birkholz (Birkholz@crl.dec.com)
  70.       Jim Miller (JMiller@crl.dec.com)
  71.       Ron Weiss (RWeiss@crl.dec.com)
  72.  
  73. In addition, Joel Bartlett (Bartlett@wrl.dec.com), Marc Feeley
  74. (Feeley@iro.umontreal.ca), Guillermo Rozas (Jinx@zurich.ai.mit.edu)
  75. and Ralph Swick (Swick@crl.dec.com) contributed time and energy to the
  76. initial release.
  77.  
  78. %%% overflow headers %%%
  79. To: scheme@mc.lcs.mit.edu, crl, dylan-comments@cambridge.apple.com,
  80.         rrrs-authors@martigny.ai.mit.edu, meehan@src.dec.com,
  81.         bartlett@wrl.dec.com, comp.compilers.usenet, comp.object.usenet,
  82.         comp.programming.usenet, comp.sources.d.usenet,
  83.         comp.lang.functional.usenet, comp.lang.c++.usenet,
  84.         comp.lang.clos.usenet, comp.lang.lisp.usenet, comp.lang.modula3.usenet
  85. %%% end overflow headers %%%
  86.  
  87.