From: Brian Rogoff <bpr@bpr.best.vwh.net>
Subject: Re: was Re: Ada / C++ comparison paper anymore
Date: Wed, 19 Dec 2001 01:47:56 GMT
Date: 2001-12-19T01:47:56+00:00 [thread overview]
Message-ID: <Pine.BSF.4.40.0112190135400.32168-100000@bpr.best.vwh.net> (raw)
In-Reply-To: <_xRT7.4398$xl6.682759@rwcrnsc54>
On Wed, 19 Dec 2001, Mark Lundquist wrote:
> "Brian Rogoff" <bpr@bpr.best.vwh.net> wrote in message
> news:Pine.BSF.4.40.0112181924260.32168-100000@bpr.best.vwh.net...
>
> > I have made the point many
> > times that I think some amount of inference/automatic instantiation, like
> > what C++ has, would be a great thing in an Ada like language.
>
> Yes.
It's good to know that at least *one* more Ada fan likes this capability.
If I put my C++ hat on, what I'd really like over there (also highly
unlikely :-() would be a resyntaxing so that it looked something like
SPECS (?), Damien Conway's "C++ Resyntaxed" proposal. And, of course,
more nesting. In the same way that I think its unfortunate that some
people can't look past Ada syntax flaws, I think its equally sad that
people can't look past C++ syntax flaws to see some of the interesting
(I don't mean that in a pejorative sense here) features of that language.
I don't think either language is my ideal low level language, but each has
aspects worthy of taking. Note that I also consider both to be low level
languages.
> > I'd also be
> > happy with a bit more shorthand, like +:=
>
> As long as it doesn't return a value :-)
Of course!
> I might prefer a more longhand shorthand :-), e.g.
>
> X'Increment; -- (X names object of integer type)
> X'Increase (By => 1.23); -- (X names object of any numeric type,
> here a FP type)
> etc...
Well, you can do something pretty close now with a generic package and the
function call notation. Given that, I'd prefer operators.
I find it easier to read code with some shorthand. I think Ada goes a bit
too far in not having enough, and C++ goes a bit too far in having some
bad syntax and overloaded names. It's easier to forgive C++ here, since it
is supposed to be as compatible with C as possible. I guess the real
mistake in Ada was the requirement about the restricted character set.
Stroustrup made some comment, I forget where, that he wished he could have
started with Algol-68 as a base instead of C, but that obviously that
would have gone nowhere. Sigh. Now that would have been an amazing
language.
-- Brian
next prev parent reply other threads:[~2001-12-19 1:47 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-12-17 10:22 Ada / C++ comparison paper Martin Dowie
2001-12-17 14:42 ` Frode Tenneboe
2001-12-17 22:07 ` Hyman Rosen
2001-12-17 22:34 ` David C. Hoos
2001-12-17 22:37 ` Marin David Condic
2001-12-18 0:54 ` Ed Falis
2001-12-18 9:30 ` martin.m.dowie
2001-12-18 14:49 ` Marin David Condic
2001-12-18 17:51 ` Hyman Rosen
2001-12-19 16:10 ` Greg C
2001-12-20 14:41 ` Hyman Rosen
2001-12-20 20:16 ` Greg C
2001-12-19 20:44 ` Wes Groleau
2001-12-19 20:47 ` Ed Falis
2001-12-20 18:16 ` Ted Dennison
2001-12-20 19:12 ` Richard Riehle
2001-12-18 1:16 ` Larry Kilgallen
2001-12-17 22:52 ` Matthew Heaney
2001-12-18 15:47 ` Hyman Rosen
2001-12-18 16:20 ` Pat Rogers
2001-12-18 17:00 ` Hyman Rosen
2001-12-18 17:28 ` Larry Kilgallen
2001-12-18 19:40 ` Brian Rogoff
2001-12-18 20:25 ` Hyman Rosen
2001-12-19 0:53 ` was Re: Ada / C++ comparison paper anymore Mark Lundquist
2001-12-19 1:47 ` Brian Rogoff [this message]
2001-12-19 18:20 ` Mark Lundquist
2001-12-19 19:39 ` Patrick Hohmeyer
2001-12-19 19:38 ` Mark Lundquist
2001-12-19 20:51 ` Patrick Hohmeyer
2001-12-20 17:56 ` Brian Rogoff
2001-12-20 18:48 ` Patrick Hohmeyer
2001-12-20 19:20 ` Brian Rogoff
2001-12-21 3:16 ` Implicit instantiation (was Re: Ada / C++ comparison paper anymore) Mark Lundquist
2001-12-21 3:12 ` Implicit instantiation (was Re: was " Mark Lundquist
2001-12-21 2:55 ` Mark Lundquist
2001-12-20 20:22 ` was Re: Ada / C++ comparison paper anymore Ted Dennison
2001-12-20 20:57 ` Marin David Condic
2001-12-21 17:44 ` Richard Riehle
2001-12-21 17:51 ` Marin David Condic
2001-12-19 18:20 ` Ada / C++ comparison paper Mark Lundquist
2001-12-20 20:27 ` Ted Dennison
2001-12-20 20:59 ` Marin David Condic
2001-12-21 14:26 ` Ted Dennison
2001-12-21 14:32 ` Marin David Condic
2001-12-21 15:11 ` Jean-Marc Bourguet
2001-12-20 22:30 ` tmoran
2001-12-20 22:36 ` Marin David Condic
2001-12-21 14:23 ` Ted Dennison
2001-12-21 18:46 ` tmoran
2001-12-21 19:09 ` Ted Dennison
2001-12-21 2:46 ` Mark Lundquist
2001-12-21 14:28 ` Ted Dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox