I have a copy of Scheme->C for Linux dated March 1993 and am wanting to know
if there is a more recent version. Virtually 5 years old is old. I wrote to
Joel Bartlett, the only name which I have found on the version I have, at
bart...@decwrl.dec.com but he no longer has an account there.
Can anyone help, please?
Barrie.
I've made substantial updates to Scheme->C during the past year. It
is packaged as a rather elaborate RPM (Redhat Package Manager) file
because it takes the original sources and applies many patches,
rebuilds itself, applies more patches and then has rebuilds itself a
couple more times. I know it works under Linux and Solaris. Here
is a list of the changes:
- (not '()) now evaluate to #f
- more conventional define-macro - original is now define-expander
- source file extension changed from .sc to .scm
- bug fixes to the reader and the macro expander
- reworked the c declaration processor into a macro package
- reworked the X interface into a set of header files
- it now loads the file schemetoc.sch on startup if present
- added keyword support (somewhat inelegantly)
- Added a c-declare directive to insert C code in-line
I also built a fairly substantial library - my own clos-style object
system with a meta object protocol, some randomly selected libc
functions, adapted an lalr parser and the silex lexical analyzer, half
a socket library, a regex interface, added Xlib shared memory
extension support.
I will put it up on our FTP server if you're interested.
--
David Fox http://www.cat.nyu.edu/fox xoF divaD
NYU Media Research Lab f...@cat.nyu.edu baL hcraeseR aideM UYN
That would no doubt be of interest... If it could be put in the "Red
Hat Contrib area" (ftp://ftp.redhat.com/pub/contrib/SRPM is the
approximate address...) that would be a very good thing.
--
We are Pentium of Borg. Division is futile. You will be approximated.
(seen in someone's .signature)
cbbr...@hex.net - <http://www.hex.net/~cbbrowne/lsf.html>
> I will put it up on our FTP server if you're interested.
I have placed the current Scheme->C '98 compiler distribution in
ftp://ftp.cs.nyu.edu/pub/local/fox/schemetoc, along with a suitable
README file. Please send me any questions or comments.