Olin Shivers wrote:
> From: firstname.lastname@example.org.NO-SPAM (Scott Schwartz)
> Subject: Re: Unix tools, small and large
> Newsgroups: comp.lang.scheme,comp.lang.scheme.scsh,comp.lang.lisp,
> To: Olin Shivers <email@example.com>
> Date: 30 Apr 1997 19:44:14 -0400
> Organization: PSU CSE
> Roughly speaking, I want to replace every program in /bin, /usr/bin,
> /usr/ucb, and so on, with an a.out generated by a Scheme (or ML)
> compiler (or interpreter, if the original was a shell script), and I
> want it to be within 10% of the size and speed and working set of the
> original (shared libraries disallowed, for easier measurement).
> Scott, I think we agree that (1) you can't do this right now with the
> technology being shipped, (2) it could be done, and (3) it would be a
> great thing to do.
> I developed scsh to help enable this. I do not claim scsh takes you
> all the way home.
But Jeff Siskind claims STALIN does take you there!
Why don't you port the scsh interfaces to STALIN, and
then we could use scsh for interactive development and
debugging, and STALIN as a delivery vehicle for creating
small fast executables.
Scheme-48 is really not suitable for tiny little programs.
It is bytecode based, and slurps in big libraries. It would
be quite an undertaking to make a Scheme-48 Lite, and even
then it would not create native-code executables like STALIN
Barak Pearlmutter <firstname.lastname@example.org>, http://www.cs.unm.edu/~bap/