Here is a very, very brief history of this interpreter.
I hope that people involved in its past will contribute
more to this document.




SIOD:

George Carrette wrote SIOD, the earliest version.  Although most of
this code as been rewritten or replaced over time, the garbage
collector from SIOD is still an important part of Guile.

From what I can tell, many people use SIOD either directly, or in
other interpreters derived from it.  This seems to be a very
influential piece of code!



SCM:

Aubrey Jaffer seriously tuned performance, added many new features,
and coordinated the contribution of new features from volunteers.
Aubrey uses SCM for Jacal, a symbolic math package he wrote.  He uses



Guile:

Guile is a GNU volunteer project, initiated by Richard Stallman. The
project has turned SCM into a library, added some features so to make
the interpreter more flexible, and added some new types and extension
packages.  The goal is to make a small, powerfully scalable extension
langauge library that everyone will want to use.  Guile will be used
in several GNU programs.


-t

