comp.lang.ada
 help / color / mirror / Atom feed
From: Jon S Anthony <jsa@synquiry.com>
Subject: Re: The Next Microsoft?
Date: 2000/05/05
Date: 2000-05-05T00:00:00+00:00	[thread overview]
Message-ID: <391328F0.1221@synquiry.com> (raw)
In-Reply-To: t7vh0sbzrz.fsf@calumny.jyacc.com

Hyman Rosen wrote:
> 
> Mark Atwood <mra@pobox.com> writes:
> > Early C++, you are right. But once the committee started on it, they
> > could never say no to any seriously proposed feature, so now the language
> > is too big for the human brain.
> 
> What are these features that you are talking about? What features
> are present in Standard C++ that were absent in Early C++? The only
> thing that comes close that I can think of is the
> internationalization of stream I/O, and it was absolutely necessary
> to do this or there would have been no standard at all.

A few that come to mind (we are talking "early C++", say pre '90):

MI, Exceptions, Namespaces, and Templates.

I don't think the problem is that it is too big.  "Bigness" itself is
no bad thing in an industrial strength programming language and, if
properly executed, can even be a very good thing as it can make the
_writing_ of sophisticated programs _simpler_.  No, the major problems
with C++ revolve more around feature interactions and poorly thought
out binding time issues.  And this most likely comes from starting
with a very inappropriate substrate (good ol' C) for "accreting" new
constructs over it and nevertheless going ahead and making all those
accretions.


> > True, the STL model is nice and can fit in one competent brain. Pity
> > that it's realized in such a horrible language.
> 
> The STL model is a direct result of the desire to write high-level
> algorithms on fancy containers using the exact style that C
> programmers use to process arrays, namely with pointer arithmetic.

Stepenov's arguments for this have never made the least bit of sense.
The whole of STL (imo) is wrongheaded from top to bottom and the
template stuff in support shows an equal incompetence.


/Jon

-- 
Jon Anthony
Synquiry Technologies, Ltd. Belmont, MA 02478, 617.484.3383
"Nightmares - Ha!  The way my life's been going lately,
 Who'd notice?"  -- Londo Mollari




  reply	other threads:[~2000-05-05  0:00 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <8eg37k$15n$1@nnrp1.deja.com>
     [not found] ` <8epkoa$b8b$1@nnrp1.deja.com>
     [not found]   ` <E$OcUgAHHIE5Ewfl@quik.freeuk.net>
     [not found]     ` <8eu0ob$7qv$1@nnrp1.deja.com>
2000-05-05  0:00       ` The Next Microsoft? Ray Blaak
2000-05-05  0:00         ` Mark Atwood
2000-05-05  0:00           ` Hyman Rosen
2000-05-05  0:00             ` Mark Atwood
2000-05-05  0:00               ` Hyman Rosen
2000-05-05  0:00                 ` Jon S Anthony [this message]
2000-05-05  0:00                   ` Hyman Rosen
2000-05-05  0:00                     ` Bill Greene
2000-05-06  0:00                       ` Ehud Lamm
2000-05-07  0:00                       ` STL, Ada, C++ (Was Re: The Next Microsoft?) Brian Rogoff
2000-05-08  0:00                         ` Florian Weimer
2000-05-08  0:00                         ` Robert Dewar
2000-05-07  0:00                           ` Brian Rogoff
2000-05-08  0:00                           ` Pascal Obry
2000-05-08  0:00                             ` Brian Rogoff
2000-05-08  0:00                               ` Robert Dewar
2000-05-08  0:00                                 ` Pascal Obry
2000-05-09  0:00                                 ` STL, Ada, C++ Harry Erwin
2000-05-09  0:00                                   ` Robert A Duff
2000-05-09  0:00                               ` STL, Ada, C++ (Was Re: The Next Microsoft?) Marin D. Condic
2000-05-09  0:00                                 ` Robert Dewar
2000-05-09  0:00                                   ` Marin D. Condic
2000-05-08  0:00                           ` Hyman Rosen
2000-05-08  0:00                             ` Brian Rogoff
2000-05-09  0:00                             ` Richard D Riehle
2000-05-09  0:00                               ` Brian Rogoff
2000-05-09  0:00                                 ` Brian Rogoff
2000-05-09  0:00                                 ` Hyman Rosen
2000-05-09  0:00                                   ` Robert A Duff
2000-05-09  0:00                                     ` Hyman Rosen
2000-05-10  0:00                                 ` Richard D Riehle
2000-05-10  0:00                                   ` Brian Rogoff
2000-05-05  0:00                     ` The Next Microsoft? Jon S Anthony
2000-05-05  0:00           ` Ayende Rahien
2000-05-05  0:00         ` Bobby D. Bryant
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox