From: "Beard, Frank Randolph CIV" <frank.beard@navy.mil>
To: "comp.lang.ada mail to news gateway" <comp.lang.ada@ada.eu.org>
Subject: RE: the Ada mandate, and why it collapsed and died (was): 64 bitaddressing and OOP
Date: Wed, 23 Apr 2003 09:19:15 -0400
Date: 2003-04-23T09:19:15-04:00 [thread overview]
Message-ID: <mailman.1.1051104030.13478.comp.lang.ada@ada.eu.org> (raw)
-----Original Message-----
From: soft-eng [mailto:softeng3456@netscape.net]
> That's exactly the problem -- because there were so
> many itsy-bitsy features in Ada, a novice needed to
> learn all of them, because somebody somewhere finds
> it useful and it will be found in real-world code.
Nothing says you have to learn every feature of Ada to
use it. I think you will inevitably miss out on
something if you don't, but that's a different point.
I'm sure you could write many programs with just
integers and strings if you wanted to, but odds are
you could find a much more elegant and efficient way
by knowing more features of the language.
> Having tons of features in auxiliary libraries
> in the "C" style make mastering the language much simpler
> by chunking the task of learning without complicating
> the syntax issues.
I disagree. I see very little difference here. All you've
done is defer the problem. If we are talking about a
maintenance issue here, at least if it's defined in the
language, I can go look it up in the reference manual if
I come across something in code I have to maintain. I'd
rather be able to look it up in a reference manual than
try to figure out how to use something I may not have the
documentation to.
You also have the problem of libraries that don't exist
on certain platforms.
> But having them directly in the language itself makes
> just learning the basic language unnecessarily harder.
> And the trouble is, you don't get anything really
> worthwhile out of all the time you spend on
> mastering all that syntax. You would have
> been better off mastering concepts instead.
You are saying it's better to "master" a core that
doesn't do much, and then pick out libraries (if you
know about them) that help you do more.
What's the difference in that and picking out a
subset of the language to "master", and then picking
out more features that help you do more. I'd rather
have that in a language that is standardized with
features that are guaranteed to be there.
Just my 0.02.
Frank
next reply other threads:[~2003-04-23 13:19 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-04-23 13:19 Beard, Frank Randolph CIV [this message]
2003-04-29 0:11 ` the Ada mandate, and why it collapsed and died (was): 64bitaddressing and OOP Richard Riehle
-- strict thread matches above, loose matches on Subject: below --
2003-04-25 17:21 the Ada mandate, and why it collapsed and died (was): 64 bitaddressing " Beard, Frank Randolph CIV
2003-04-25 17:59 Beard, Frank Randolph CIV
2003-04-26 3:53 ` Wesley Groleau
2003-04-25 18:10 Beard, Frank Randolph CIV
2003-04-25 18:15 Beard, Frank Randolph CIV
2003-04-29 16:05 Beard, Frank Randolph CIV
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox