[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PG: Hackers and Painters




On Tuesday, May 20, 2003, at 03:49 AM, Bayley, Alistair wrote:
> Are you suggesting that because Haskell is/was based on Miranda that 
> it is
> not designed by committee?

I'm asking if that is a possibility, yes.

> If so, then I probably have a different idea of
> "designed by committee" from you. For example, C++ was initially the 
> work of
> Bjarne Stroustrup, and now it is designed by committee. If this the 
> sort of
> language you had in mind?

I was thinking of Ruby, Python, Perl and Lisp as examples of 
individually designed languages and languages like COBOL and ADA as 
ones designed by committee. People seem to be less likely to program in 
the later for fun.

>  If not, can you give some examples? (Isn't Common Lisp designed by 
> committee?)

I'm not a Lisp expert, but from what I've read, I've gotten the 
impression that the Lisp language(it's basic syntax and semantics) were 
designed by John McCarthy, but the flavor of that design called Common 
Lisp was designed by committee of various Lisp flavor implementors. A 
useful comparison here might be of Common Lisp with other Lisps. Here's 
a critique of the results:

http://www.dreamsongs.com/NewFiles/clcrit.pdf
"Every decision of the committee can be locally rationalized as the 
right thing. We believe that the sum of these decisions, however, has 
produced something greater than its parts; an unwieldy, overweight 
beast, with significant costs (especially on other than micro-codable 
personal Lisp engines) in compiler size and speed, in runtime 
performance, in programmer overhead needed to produce efficient 
programs, and in intellectual overload for a programmer wishing to be a 
proficient COMMON LISP programmer." - Rodney A. Brooks and Richard P. 
Gabriel

Cheers,
Steve
OSX freeware and shareware: http://www.dekorte.com/downloads.html