<fabricemarchant@free.fr> wrote:
+---------------
| Please have you got, somewhere on your hard drive, the George Carette
| SIOD initial version of 1988 - to study its C code - ?
| Was unable to locate it with google.
+---------------
Well, Release 1.3 is only one week later than Release 1.0,
and there's a *badly*-reformatted version of Release 1.3 at
<http://infoshako.sk.tsukuba.ac.jp/ShakoDoc/AI/SIOD/siod.c> ;-}
[and <http://infoshako.sk.tsukuba.ac.jp/ShakoDoc/AI/SIOD/siod.scm>,
which you'll also need]. I can send you an original "siod.1.3.c",
if you like, but I don't have the matching "siod.scm" myself.
However...
- You're not going to learn much new from looking at anything
earlier than 1.3, since 1.3 is the first one that says
"define now works properly". (!!)
- You're not going to learn much new from looking at 1.3
that you wouldn't learn from a somewhat later, more featureful
version such as 2.7 [May 1992] or even 3.4 [May 1997].
- Versions 1.0-1.3 had restrictive copyrights; 1.4 and later
had a BSD/MIT-style copyright -- much more liberal!
Given all that, if you're really into technoarchaeology my suggestion
would be to go with Release 1.4 [Nov 1989], available here:
http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/scheme/impl/siod/siod_14.tgz
That's the first one that was split into "slib.c" core library
and an "siod.c" driver/main program [as all the later ones were],
yet it's still *very* close to the original [I just did a "gdiff"].
-Rob
p.s. Other versions all the way up to 3.0 are also available
in the CMU repository.
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607