Re: amber-developers: gnu make was [sbrozell.scripps.edu: Re: AMBER: Installation amber 9 on IBM SP4]

From: Scott Brozell <sbrozell.scripps.edu>
Date: Tue, 3 Oct 2006 17:21:39 -0700

Hi,

Warning: this has little to do with amber development.

On Sun, 27 Aug 2006, Xuebin Qiao wrote:

> > ... there have been two really clean,
> > > consistent models of programming so far:
> > > the C model and the Lisp model.
> > > These two seem points of high ground,
> > > with swampy lowlands between them.
> > > --Paul Graham
> >
> > I would like to know the context of this quote.
> > As it stands I disagree with this quote in many ways.
>
> Would u show some points of your disagreement, so I can explain to u based
> on my experiences.

What is the quotes context ?
On its surface this quote is laughable; with the citation I might be able
to quickly pigeon hole it (I suspect that it is an attempt to defend C
against its many detractors and no doubt Lisp is his pet project).

Any C programmer knows of C's woes, and there have been many scholarly
criticisms of C; see any programming language textbook by Ben-Ari, Tucker,
etc; eg: Sethi, Ravi. Programming Languages: Concepts and Constructs.
These include C's unclean operator based declaration syntax, dense
cryptic and overabundant operators, and pointer, array and memory issues.

While I agree with most of the criticisms, a larger point is that C
defintely grows on one. This is probably why there has been only one
really successful C competitor, namely C++. C++ is a language that supports
many programming models; because of that and its C ancestry, C++ is dirty
and extremely usable. Any serious programmer that does not recognize the
STL as Mt Everest or higher either hasnt tried it or is a big marsh-gas :)

Scott
Received on Wed Oct 04 2006 - 06:07:23 PDT
Custom Search