comp.lang.ada
 help / color / mirror / Atom feed
From: Marin David Condic <condicma@bogon.pwfl.com>
Subject: Re: The International standard paper on Ada !!
Date: 1999/09/22
Date: 1999-09-22T00:00:00+00:00	[thread overview]
Message-ID: <37E90673.697F68E1@pwfl.com> (raw)
In-Reply-To: 7saq0m$b7f$1@nnrp1.deja.com

Ted Dennison wrote:

> Typically that won't happen, as selling the standards is about the only
> source of income ISO has. But often folks make draft versions of the
> standards available. For example, a late draft version of the C++
> standard is available at
> http://www.maths.warwick.ac.uk/cpp/pub/wp/html/cd2/
>

Oh, I don't object to ISO trying to make a buck. Somebody has to pay the
bills, right? I just think that even a relatively low price still acts as a
barrier to learning and using the language. You'll have people with casual
curiosity or a one-shot question who won't want to pay just for a quick
peek. There are college students without much money who will be inhibited.
There are corporate rules that make it difficult for me to get reimbursed
for shelling out cash for a document or book I think I need - Sure, I could
pay for it out of my own pocket, but that has a way of adding up to
non-trivial cash after a while and why should I do that when its a benefit
for the company? I'm sure you can think up even more reasons why "free" is
better than "cheap".

The ability to download the Ada standard in .PS format has helped me with
teaching my in-house Ada class. Many of my students are curious enough to
want to learn more on their own so I let them borrow books off of my shelf &
I get them their own personalized print-out of the standard so they can
refer to it while studying. The on-line hypertext version is also useful to
them when they've got a quick question about some feature.

>
> There's also a C9X effort ( http://www.c9x.org/ ) which contains a draft
> version of the next C standard. But the text there implies it will not
> be made available after the standard is approved. Of course they are
> running out of time for "9X". :-)
>
> Hmm. I also find it quite intriguing that their webpage has a picture of
> a lemming on it. :-)

I'm brushing up on C and learning C++ in anticipation of needing these
skills as I go about looking for a new job. Its been a couple of years since
I've had to do anything in C and I guess as time passes, one tends to forget
about all the pain that goes with it. As I plow through the C++ book, I keep
asking myself "Why would anybody do this if they weren't being forced to?"
The only answer I can come up with is that there is a huge mound of
available resources to go with it, so you live with screwy pointer
references to everything and the null terminated strings and all the
obfuscating operator symbols because this is the way you get at all the GUI
builders, debuggers, databases, OS calls, etc. etc, etc.

I know Ada has the ability to do most or all of what you can do with C++ in
terms of interfacing to all those spiffy tools, but it still lacks a nice,
full up, one-stop-shopping, kit where you get the whole ball of wax in one
shot. Sure, you can pull things together from a variety of sources and get
the same capabilities, but that's difficult and tends to force you to be
spending time fooling with the toolset rather than moving the mission
forward. And even if you had the integrated toolset, it wouldn't be doing
things "The Ada Way" - you'd be writing Ada++ code. (For example: I think
callbacks from a GUI are a kludge when you've got a language that will do
tasking.)

Granted, we've made advances, but C/C++ continue to sell IMHO more because
of the infrastructure than because of technical superiority.

MDC
--
Marin David Condic
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
***To reply, remove "bogon" from the domain name.***

Visit my web page at: http://www.mcondic.com/






  reply	other threads:[~1999-09-22  0:00 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <7s5285$3f4$1@hiline.shinbiro.com>
1999-09-22  0:00 ` The International standard paper on Ada !! Wes Groleau
     [not found] ` <37E6B403.3AB0F09F@averstar.com>
     [not found]   ` <37E79DB3.9EE51A39@pwfl.com>
1999-09-22  0:00     ` Ted Dennison
1999-09-22  0:00       ` Marin David Condic [this message]
1999-09-22  0:00         ` David Botton
1999-09-23  0:00           ` Marin David Condic
1999-09-23  0:00             ` Preben Randhol
1999-09-23  0:00               ` Marin David Condic
1999-09-24  0:00               ` Robert Dewar
1999-09-24  0:00             ` P.S. Norby
1999-09-24  0:00               ` Marin David Condic
1999-09-25  0:00               ` Robert Dewar
1999-09-27  0:00                 ` Marin David Condic
1999-09-27  0:00                   ` Preben Randhol
1999-09-27  0:00                   ` Keith Thompson
1999-09-22  0:00         ` Mark Lundquist
     [not found]         ` <37FC0C54.8F8@l5i.net>
     [not found]           ` <3801F338.2669D489@pwfl.com>
     [not found]             ` <EEqM3.209$8Z6.8970@typhoon-sf.snfc21.pbi.net>
1999-10-12  0:00               ` GUI - "The Ada Way" Vladimir Olensky
1999-10-14  0:00             ` Vincent Marciante
1999-09-22  0:00     ` The International standard paper on Ada !! Jean-Etienne Doucet
replies disabled

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