Ben Caradoc-Davies <bmcd@physics.otago.ac.nz> wrote:
+---------------
| You might be interested in Aubrey Jaffer's (author of scm) web pages.
| http://www-swiss.ai.mit.edu/~jaffer/Work.html
|
| Aubrey describes writing the low-level part of an NT device driver
| in Scheme, which is then automatically translated to C.
+---------------
FWIW, note that Jaffer recently added explicit BSD-style use/redistribution
permission to the copyright on "Schlep", his Scheme compiler:
ftp://ftp-swiss.ai.mit.edu/pub/users/jaffer/schlep.scm
Also note that "Schlep" makes no pretense of being a fully-general
Scheme compiler -- it's really just a tool to let Aubrey write
(and test) the software *he* needs in Scheme, yet deliver it in
(fairly human-readable) C, sometimes linking with C code others write.
As such, perhaps it should be thought of as a "template" of a compiler
or a metacompiler that one bends & tweaks as needed for the project at
hand. (If you take snapshots of Schlep every few months, you'll see
that's what he seems to be doing himself.)
All I'm saying is that it will almost certainly "need some assembly"
[significant local modification] to be useful for anyone else than
Aubrey. (Which didn't detract at all from its usefulness to *me*!)
-Rob
-----
Rob Warnock, 7L-551 rpw3@sgi.com http://reality.sgi.com/rpw3/
Silicon Graphics, Inc. Phone: 650-933-1673 [New area code!]
2011 N. Shoreline Blvd. FAX: 650-933-4392
Mountain View, CA 94043 PP-ASEL-IA