Newsgroups: comp.lang.scheme.c,comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!lard.ftp.com!bloom-beacon.mit.edu!world!tonyk
From: tonyk@world.std.com (Tony J. Kanawati)
Subject: Re: Abelson and Sussman
Message-ID: <D96Bw3.66x@world.std.com>
Followup-To: comp.lang.scheme.c,comp.lang.scheme
Organization: The World Public Access UNIX, Brookline, MA
X-Newsreader: TIN [version 1.2 PL2]
References: <1995May25.041812.3034@kestrel.edu>
Date: Fri, 26 May 1995 07:09:39 GMT
Lines: 28
Xref: glinda.oz.cs.cmu.edu comp.lang.scheme.c:636 comp.lang.scheme:12794

K. Michael Dalal (dalal@reasoning.com) wrote:
: ... endless praise of SICP ..
: Do you know of a book that exemplifies similar programming concepts in
: the C language?  
: ...
: I have hunted for such a book but can't find it - I already know C fairly
: well and don't need an introductory book, just one that shows how to
: approach abstract, conceptual ideas such as message passing in C. 
: ...

Well, the obvious thing is to write a Scheme compiler in C.

Now, if you really want to reach new heights of enlightnment, try C's
ill-begotten child C++.  Of course, you may wish to write the compiler in
Scheme, and fix some of the genetic aberrations of the prototypical C++.

:-)

--
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the
other way is to make it so complicated that there are no obvious
deficiencies."
	-- C.A.R. Hoare
-- 
--
Antoun (Tony) Kanawati
tonyk@world.std.com
