Newsgroups: comp.lang.c
Path: utzoo!henry
From: henry@utzoo.uucp (Henry Spencer)
Subject: Re: D Wishlist
Message-ID: <1988Mar6.005553.1284@utzoo.uucp>
Organization: U of Toronto Zoology
References: <12128@brl-adm.ARPA>
Date: Sun, 6 Mar 88 00:55:53 GMT

This sort of wishlist is the wrong way to go about it, assuming that what
is wanted is a language that will actually be widely implemented and widely
used.  If that is to happen, the new language must be either (a) virtually
completely upward-compatible with C and significantly better, or (b) *LOTS*
better than C in at least one area.  Most of the things on this wishlist
are incompatible but unimportant.  (Not trivial, necessarily, and in the
abstract I agree with many of them, but that isn't the issue.)  Unless some
truly major improvement can be had somewhere else, a language designed from
this wishlist may receive critical acclaim but will never be popular.

Remember also that the competition is not just C.  C++ is both upward
compatible *and* a major improvement in certain areas.

I used to be very enthusiastic about designing better languages.  But I
can no longer work up much enthusiasm for lost causes.  I could easily
design a language that would be noticeably better than C.  However, I don't
know how to design a language that is *enough* better than C++ for it to
be worth the trouble.
-- 
Those who do not understand Unix are |  Henry Spencer @ U of Toronto Zoology
condemned to reinvent it, poorly.    | {allegra,ihnp4,decvax,utai}!utzoo!henry
