[comp.lang.scheme] vanilla Scheme code now or in future?

wilson@carcoar.Stanford.EDU (Paul Wilson) (03/03/89)

The response to my request for vanilla Scheme code was less than
overwhelming.  Other than the Gabriel benchmarks (translated by Will
Clinger) and the examples from Abelson and Sussman (with Sussman),
I only got one other program.

(By the way, thanks to the several people who offered to send me
the SICP & Gabriel code.  I responded to everybody by mail, but some
of the mail seems to have bounced.)

There doesn't seem to be much vanilla (e.g., unextended R3RS) Scheme
code out there, so now I need to assess my options for gathering
statistics.  I can port code from other Schemes, wait for more vanilla
code to become available, or stick my gc into another language processor
such as Kyoto CL or T.

Naturally, I'd rather just wait for code to pop up if it won't be too
long.  Is anybody working on large programs that will be available
within the next year or so?  Are there projects to produce important
pieces of code in portable Scheme, the way there are for Common Lisp
(e.g., REDUCE, OPS5)?

Does anybody have any serious programs written in something *close*
to vanilla Scheme?  I might write some compatibilty macros, etc.,
and try to run some PC/Mac/Chez Scheme or T code, but I wouldn't
want to work too hard at that.  (If it's too hairy, I'll just use
a different language/processor.)

Any comments or advice on this?

   Thanks,

       Paul


Paul R. Wilson                         
Human-Computer Interaction Laboratory    lab ph.: (312) 413-0042
U. of Ill. at Chi. EECS Dept. (M/C 154) 
Box 4348   Chicago,IL 60680              wilson@carcoar.stanford.edu
Paul R. Wilson                         
Human-Computer Interaction Laboratory    lab ph.: (312) 413-0042
U. of Ill. at Chi. EECS Dept. (M/C 154) 
Box 4348   Chicago,IL 60680              wilson@carcoar.stanford.edu

oz@yunexus.UUCP (Ozan Yigit) (03/03/89)

In article <7336@polya.Stanford.EDU> wilson@carcoar.Stanford.EDU writes:
>...  Other than the Gabriel benchmarks (translated by Will
>Clinger) and the examples from Abelson and Sussman (with Sussman),
>I only got one other program.
>

Would "scoops" fit your bill ?? It looks fairly clean (R3RS) and
would probably give your gc a good run. Would be ftp-available from
various places I am sure, or somebody can mail it to you.

happy scheming..	oz
-- 
... and I say to them, 	    		Usenet:    oz@nexus.yorku.ca
   `Where the hell were you        	......!uunet!utai!yunexus!oz
    when the page was blank?'		Bitnet: oz@[yulibra|yuyetti]
		Harlan Ellison  	Phonet: +1 416 736-5257x3976

jouvelot@mit-vax.LCS.MIT.EDU (Pierre Jouvelot) (03/03/89)

In article <7336@polya.Stanford.EDU> wilson@carcoar.Stanford.EDU (Paul
Wilson) writes: 
>Does anybody have any serious programs written in something *close*
>to vanilla Scheme?  I might write some compatibilty macros, etc.,
>and try to run some PC/Mac/Chez Scheme or T code, but I wouldn't
>want to work too hard at that.  (If it's too hairy, I'll just use
>a different language/processor.)

You might want to have a look to the FX-87 Interpreter, which
implements the FX-87 programming language designed by the Programming
Systems Research Group at MIT. It is mostly written in Scheme (> 95%)
with some additional support written in CommonLISP (mainly for
packages and hashtables); it runs on top of Jonathan Rees's
Pseudoscheme that macroexpands/compiles R3RS Scheme to CommonLISP. 
We made prototype portings to T and C-Scheme without major problems
but we don't make them publicly available (too tentative).

The FX-87 Interpreter is available by anonymous ftp (pub/fx/impl) on
brokaw.lcs.mit.edu. 

Hope this helps,

Pierre
--
Pierre Jouvelot
. CAI, Ecole des Mines de Paris, France (JOUVELOT@FREMP11.bitnet)
. PSRG, LCS, MIT, Cambridge (JOUVELOT@BROKAW.LCS.MIT.EDU)

mkatz@SESAME.STANFORD.EDU (Morris Katz) (03/16/89)

I have a billiard ball simulator which is written in vanilla scheme plus a set
of very simple macros which are used to create an object based abstraction for
billiard balls and walls.  These macros shoulb be convertable to functions in
less than 1 hours work.  Would you like me to mail you a copy of this code?
					Morry Katz
					katz@polya.stanford.edu