ian@loral.UUCP (Ian Kaplan) (08/27/85)
I would like to bring Scheme (the MIT dialect of LISP) up under
VAX/UNIX. Does any one have a Scheme interpreter that they could send
me? (Perhaps Scheme implemented on top of Franz LISP.)
I have been reading Ableson and Sussman's book on programming. The
examples in the book are in Scheme and it would be nice to get a Scheme
interpreter before I get to the later chapters (where the implementation
of Scheme is covered).
Thank you for your help,
Ian Kaplan
Loral Data Flow Group
Loral Instrumentation
(619) 560-5888 x4812
USENET: {ucbvax,decvax,ihnp4}!sdcsvax!sdcc6!loral!ian
ARPA: sdcc6!loral!ian@UCSD
USPS: 8401 Aero Dr. San Diego, CA 92123davidson@sdcsvax.UUCP (Greg Davidson) (08/28/85)
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 Diegodavidson@sdcsvax.UUCP (Greg Davidson) (08/28/85)
I've been frustrated trying to find information on modern Lisps available for UNIX systems and smaller micros. I'm particularly interested in Scheme or Common Lisps, and Lisps which have been, or can easily be, ported to a variety of processors. Examples would include Lisps which compile to byte codes as well as Lisps with easily modified code generators. If you will send me any information you have on such Lisps, I will merge it with the Scheme info I just posted and post a list-of-lisps article. If I get sufficient interest, I'll keep it updated and post it periodically. _J. Greg Davidson Virtual Infinity Systems, San Diego