Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Scheme->C query

1 view
Skip to first unread message

G.B....@bolton.ac.uk

unread,
Feb 18, 1998, 3:00:00 AM2/18/98
to SCH...@mc.lcs.mit.edu

Hi there,

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.

David Fox

unread,
Feb 18, 1998, 3:00:00 AM2/18/98
to

G.B....@bolton.ac.UK writes:

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

Christopher Browne

unread,
Feb 19, 1998, 3:00:00 AM2/19/98
to

On 18 Feb 1998 15:52:58 -0500, David Fox <f...@cat.nyu.edu> wrote:
>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.

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>

David Fox

unread,
Feb 19, 1998, 3:00:00 AM2/19/98
to

f o x @ c a t . n y u . e d u (David Fox) writes:

> 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.

Christopher Browne

unread,
Feb 20, 1998, 3:00:00 AM2/20/98
to
0 new messages