Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: Notesfiles $Revision: 1.7.0.10 $; site uiucdcsb Path: utzoo!watmath!clyde!cbosgd!ihnp4!inuxc!pur-ee!uiucdcs!uiucdcsb!harrison From: harrison@uiucdcsb.CS.UIUC.EDU Newsgroups: net.lang.lisp Subject: Re: Need SCHEME interpreter/compiler Message-ID: <9200005@uiucdcsb> Date: Sun, 2-Feb-86 23:47:00 EST Article-I.D.: uiucdcsb.9200005 Posted: Sun Feb 2 23:47:00 1986 Date-Received: Wed, 5-Feb-86 07:08:41 EST References: <18900003@uiucdcs> Lines: 191 Nf-ID: #R:uiucdcs:18900003:uiucdcsb:9200005:000:7756 Nf-From: uiucdcsb.CS.UIUC.EDU!harrison Feb 2 22:47:00 1986 Thanks for the many responses to my query. I will post just two of them, from Kent Dybvig (University of Indiana) and J. Greg Davidson (Virtual Infinity Systems, San Diego -- Mr. Davidson's response comes to me via Vincent Broman, Naval Ocean Systems Center, San Diego) which included descriptions of all the SCHEME systems about which I recieved information. -Luddy Harrison > >Chez Scheme is a very good implementation of Scheme for 4.2BSD UNIX >Vaxes. Scheme programs run faster in Chez Scheme than corresponding >Lisp programs in Franz. Chez Scheme has some nice bells and whistles, >too, like arbitrary-precision rational arithmetic, floating point >arithmetic, clean user interface, engines (for implementing multi- >processing), user-programmable exception handlers, and other stuff. > >Chez Scheme is about one year old now, and among the 12 or so places >actively using it there have been very few bugs reports or other >complaints. We are using it here at Indiana to teach over 400 >students a year in 5 or 6 different courses (all on one Vax 785!) >It is distributed by "Cadence Research Systems" to US universities >for a $400 one-time fee to cover legal, material, and time costs >($1000 for US companies). There is a license. The distribution >includes system and documentation. I developed Chez Scheme initially >while I was a graduate student at UNC Chapel Hill. > >If you are interested, contact > > Cadence Research Systems > 620 Park Ridge Road > Bloomington, IN 47405 > Phone (answering machine): 812/333-9269 > >or write or call me at the address below. > >Kent Dybvig >Computer Science Department >Indiana University >812/335-8653 > >dyb.indiana@csnet-relay {CSnet-ARPA} >...!ihnp4!iuvax!dyb {USENET} > > >Subject: Re: Implementing Scheme on under VAX/UNIX >Date: 28 Aug 85 09:03:43 GMT >Reply-To: J. Greg Davidson >Organization: EECS Dept. U.C. San Diego >Summary: Where to find implementations of Scheme > >In regard to the question of where to find implementions of Scheme >for VAX/UNIX (or other systems), I picked up a handy brochure at >IJ/CAI last week with the answers. I'll summarize it here. Any >elipses (...) or [comments in brackets] are mine. > > Scheme Release Note #1 > > Availability of the Scheme Programming Language > > Revised: August 14, 1985 > > Scheme Development Team > c/o MIT Artificial Intelligence Laboratory > 545 Technology Square > Cambridge, MA 02139 > >MIT uses in its undergraduate curriculum a dialect of Lisp called Scheme >.... The book ``The Structure and Interpretation of Computer Programs'' >by Abelson, Sussman, and Sussman (published jointly by MIT Press and by >McGraw-Hill) is based on this course and uses programs written in Scheme.... > >A standard for Scheme implementations is provided by the ``Revised Report >on Scheme'', which is published jointly by the MIT Artificial Intelligence >Laboratory and the Indiana University Department of Computer Science. It >is available from MIT as MIT ARtificial Intelligence Laboratory Memo No. >848, August 1985.... > >This note summarizes the options that we know of for obtaining Scheme to >use in teaching and research. > >. We can provide copies of the Scheme system that we use in our course > at MIT, for people who can use the same hardware configuration, which > is an enhanced version of a Hewlett-Packard 9836, which uses a 68000 > processor. > >. We have also implemented a portable version of Scheme whose kernel > interpreter is written in C. This is intended primarily as a complete > specification of Scheme that can be translated and/or optimized to run > on a variety of machine architectures. The C interpreter can also be > run ``as is,'' and we can supply versions of Scheme that use this > interpreter running on the Vax under either VMS or Berkeley Unix and > under HPUX on HP series 9000 computers. The system should also come > up on any ASCII machine where a longword is 32 bits.... > >[ See info at the end for how to obtain either of these - JGD ] > >There are other versions of Scheme besides the ones developed at MIT. >Although these are not completely compatible with the MIT versions, they >are close enough so that they can be used [with Abelson & Sussman^2]. > >. MacScheme is a commercially-available implementation of Scheme for > the 512K Apple Macintosh.... MacScheme sells for $125.... ...write > to: > Semantic Microsystems > 1001 Bridgeway Suite 543 > Sausalito CA 94965 > (415) 332-8094 > >. PC Scheme (unofficial name) is ... being developed at Texas Instruments. > It runs on the [TI and IBM PCs]. PC Scheme is still under development > and is not available commercially. However, [TI] will make [beta test] > implementations available to [educational] institutions. ...contact > > Texas Instruments > PO Box 2909 > Austin, Texas 78769 > Attn: Scheme Product Center, M/S 2244 > >. Scheme84 [was developed] at Indiana University.... The Scheme84 > software is in the public domain, and can be obtained by writing to > > Scheme84 Distribution > Nancy Garrett c/o Dan Friedman > Department of Computer Science > Indiana University > Bloomington, INdiana > (812) 335-9770 (nig@indiana.arpa) > > ...Indiana University will supply [Scheme84] for free if you send > them a tape and return postage. (Please specify ... VMS or for Unix). > >. T is a version of Scheme that was developed at Yale University, and > is available for distribution. The system runs on Vaxes under VMS or > Unix (Berkeley 4.1 or 4.2) and on the Apollo Domain. ...contact > Jon Goodman at Yale (203-436-0802) or write to > > Yale University Dept. of Computer Science > PO Box 2158 > Yale Station > New Haven, CT 06520 > > [ If I may put in a plug here, I consider T to be the best Scheme > inspired Lisp, and in fact the nicest Lisp period. I've used it > extensively on the Vax, and would use nothing else if it were > available for my Sun workstation. - JGD ] > >. Chez Scheme is a version of Scheme for Vax Unix developed by Kent Dybvig > while at the University of North Carolina.... For more information, > call Kent Dybvig (919/942-0498), send electronic mail to > ...!decvax!mcnc!unc!dyb (Usenet) or dyb.unc@csnet-relay (ARPA), or write to: > > Kent Dybvig > Department of Computer Science > University of North Carolina > New West Hall (035A) > Chapel Hill, NC 27514 > >. Vincennes Scheme is a version of Scheme written entirely in portable C, > for Unix V7 and Berkeley 4.1 and 4.2.... A compiler that generates C > code is available. For more information contact > > Patrick Greussay > Universite Paris-8-Vincennes > 2 rue de la Liberte > Saint-Denis CEDEX 02 93526 > France > >[ Here the note goes on to describe the MIT C Scheme Implementation in > some detail. I'll omit this. It is noted that no editor is included, > but mentions that any Emacs (Gosling, CCA or Gnu) should do nicely. > Finally, it is explained how to obtain either of the MIT Scheme > distributions ( C Scheme or 68000 Scheme ). The MIT Scheme compiler > is not currently included with either release. ] > >The cost of a distribution tape is $200.... To obtain a copy of [ either >MIT Scheme] send a request to > > Scheme Distribution > MIT Artificial Intelligence Laboratory > 545 Technology Square > Cambridge, Ma. 02139 > >[ Specify whether you want C Scheme or 68000 Scheme. For C Scheme, > simply send your check with your request. For 68000 Scheme, ask > for a licensing agreement, then send your check in with your > completed licensing agreement. - JGD ] > >-J. Greg Davidson Virtual Infinity Systems, San Diego >