[comp.lang.scheme] Scheme-to-C performance?

mccarrol@remus.rutgers.edu (Worshipper of Great God TROTT) (12/25/90)

I'm currently working on a project which was first implemented in
Smalltalk. We're currently looking into rewriting in some compiled
language in order to get a speed improvement.

My first instinct was to look at the extended C family of languages -
C++, Objective-C, Eiffel (I know - Eiffel isn't extended C. But it is
commonly considered to be somewhat similar to C++), etc.
Unfortunately, none meets all of our requirements (speed, X interface,
affordable, free binary redistribution, garbage collection, full dynamic
binding). 

After discovering the difficulty of working with that family, I've
been considering some other directions. Before I present any of these
ideas to my advisor, I'd like to get some information on how well
these new directions might perform.

One of my ideas is to use Scheme to C, and to write the package in
Scheme. My question is: how fast is the code generated by Scheme-to-C?
(I'll be using a Sun - either a 3 or a Sparc-SLC.) In particular, how
will SCOOPS (or any other object package for Scheme) perform in
comparison to Smalltalk-80?

Note: this message is being posted from an account on a Rutgers
University machine, however I am not presently affiliated with Rutgers
University in ANY WAY. The project in question is part of my graduate
work at the University of Delaware. This account is being used as I am
currently visiting my parents in New Jersey. Please direct email
responses to: carroll@udel.edu. Thanks.

	<MC>
-- 
---------------------- Mark Craig Carroll:  <MC> ------------------------
------ U of Del. Grad Student in CIS ------ EE/CIS LabStaff Hacker ------
-- Resident Wierdo @ 105 E Cleveland Ave, Newark DE - carroll@udel.edu --