[comp.lang.scheme.c] SCOOPS for 7.0/7.1?

peter@aipna.edinburgh.ac.UK (Peter Ross) (03/26/91)

Is there an FTPable or e-mailable version of SCOOPS for
7.0/7.1, which would save a person from doing the conversion
and testing himself? If so I could put my time to better use...

Thanks in advance,

Peter Ross
Dept of AI
Edinburgh

markf@altdorf.ai.mit.EDU (03/28/91)

>> ---------------------------------------------------------------
>> Is there an FTPable or e-mailable version of SCOOPS for
>> 7.0/7.1, which would save a person from doing the conversion
>> and testing himself? If so I could put my time to better use...

There is now a version version of SCOOPS for MIT Scheme 7.0/7.1
available for anonymous FTP from altdorf.ai.mit.edu in 
archive/scheme-library/unsupported/CScheme/scoops.{scm,doc}

Here is the contents of the of README.scoops in that directory:

-------------------------- README.scoops ------------------------

The SCOOPS.SCM in this directory has been minimally modified to work
with MIT Scheme 7.0 and beyond. It is based on a version of scoops
written at Texas Instruments and modified by sherin@linc.cis.upenn.edu
(who is probably no longer at linc.cis.upenn.edu) to work on an old
version of MIT Scheme. I added some definitions to deal with
anachronisms, fixed some one armed ifs (which used to return #f),
changed the syntax table that the macros are defined in, and fixed a
bug in the rename-class code. 

I did a small amount of testing. It seems to work.

Unlike the original, the definitions of all the scoops procedures are
not encapsulated in a "scoops-package". This is unfortunate,
particularly since the definitions that I added redefine some runtime
system procedures.  The problem with the encapsulated stuff was that
there were inconsistancies between the environments in which macros
are evaluated, the environments in which macros are invoked and the
environment of the "scoops-package".

Note again that this is a minimally modified scoops. I basically did
the least work neccessary to get it up under the latest MIT Scheme. I
would hope that somebody will do the necessary work to clean it up.

There is also some minimal documentation in SCOOPS.DOC. I did not
write it.

markf@zurich.ai.mit.edu