comp.lang.ada
 help / color / mirror / Atom feed
From: "Stephen Cole" <s_k_cole@yahoo.com>
Subject: Re: Why not combine Ada and C++?
Date: Mon, 15 Oct 2001 12:15:38 +0100
Date: 2001-10-15T12:15:38+01:00	[thread overview]
Message-ID: <9qeg5r$266$1@trog.dera.gov.uk> (raw)
In-Reply-To: 3105e154.0110150021.32ff5426@posting.google.com

I think the idea is a good one. I don't like the caselessness of Ada either.
It makes feel MSDOSish rather than a modern language. Why is caselessness
still concidered important in this day and age when memory is so cheap. Ada
seems to suffer from rules that seem to be relevant to implementation
difficulties rather than giving the programmer a consistent/simple view of
the program implementation space. But I am just a beginner in Ada so maybe I
am wrong. But I don't think so.

But there is a lot about Ada to like. I think the combination of Ada & C++
would be a 80/20 split in favour of Ada. One of the things I DO NOT want to
see lost is its extremely strong type checking. Thats beautifully
implemented.

And popularity is important. If people are being switched off Ada for some
reason, you have to wonder why! Maybe an Ada2001 is needed which panders to
user whims rather than completeness. You get the high integrity bunch
imposing limitations on the language as it is (like Sparc Ada), so the need
for high integrity from the start could be softened.

Just make a language which can be tighted of loosened depending upon user
needs. Using parsers or maybe even built in pragmas. Thinking about C++ as a
Users language and Ada Problem solving complete language could maybe provide
a road forward for a language which *seems* to be loosing the popularity
stakes.

The sooner the problem is recognised (especially by the Ada hard heads) the
sooner a future can be built that tries to stem the sloppiness that
languages like C++ unintentionally may be allowing. If C++ were combined
with Ada and/or #pragma allowed, just think of the interest the then C++
hard heads would have in leaning about tightening up their coding skills to
produce high integrity software! At the moment Ada (to them) is just out
there and of no relevance.

At the moment the jump from C++ to Ada is too much to bother with for a lot
of people. I was one of them until I was given time and told to learn it. If
this gap was bridged more, it would be healthy for everyone I think.




"Mike Meng" <mengyana@legend.com> wrote in message
news:3105e154.0110150021.32ff5426@posting.google.com...
> Hi, I am a proficient C++ programmer, who also admire Ada's
> reliability and power. After tasted a little Ada, I must admit that I
> like it. I alway say to my friends, though C++ is a great language,
> it's population is just because it's *C*++. If the most pop PL in
> mid-1990s was Ada, the whole life would be much easier.
>
> But the history is history. Though I know Ada's syntax is much clearer
> and readable than C++'s, nowadays, most of programmers are familiar
> with C-family languages' syntax. Some of my friends don't like Ada
> just because it's not case-sensitive!
>
> I'm an SCJP (Sun's Certificated Java Programmer), I clearly remember
> what the teacher said, "Java is created with C++'s syntax and
> Smalltalk's semantic". I always thought, if there is a language with
> C++ syntax and Ada95's semantic, it must be very pop!
>
> I don't know much about Ada, so I can't figure out how is the
> feasibility. Please comment it.





  parent reply	other threads:[~2001-10-15 11:15 UTC|newest]

Thread overview: 88+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-15  8:21 Why not combine Ada and C++? Mike Meng
2001-10-15 10:29 ` Larry Kilgallen
2001-10-15 10:36 ` Robert*
2001-10-15 11:15 ` Stephen Cole [this message]
2001-10-15 12:06   ` The caselessness is one of the things I like best! Petter Fryklund
2001-10-15 12:21     ` Gerhard Häring
2001-10-15 12:48       ` UPPERCASE is the typgraphical equivalent of shouting ;-) Petter Fryklund
2001-10-15 12:54       ` The caselessness is one of the things I like best! James Rogers
2001-10-15 13:11       ` Larry Kilgallen
2001-10-15 15:12         ` Arthur Evans Jr
2001-10-15 16:00           ` Larry Kilgallen
2001-10-18 19:48             ` Simon Wright
2001-10-18 23:35               ` Larry Kilgallen
2001-10-16  8:48           ` John English
2001-10-16 13:11             ` James Rogers
2001-10-16 18:10               ` tmoran
2001-10-17  8:53                 ` Philip Anderson
2001-10-17 10:57                   ` Larry Kilgallen
2001-10-19 14:52               ` john mann
2001-10-15 15:13       ` Marin David Condic
2001-10-15 17:00       ` tmoran
2001-10-15 17:29         ` Gerhard Häring
2001-10-15 17:38           ` Larry Kilgallen
2001-10-15 18:01             ` Gerhard Häring
2001-10-15 19:04               ` David Starner
2001-10-15 18:15           ` David Starner
2001-10-15 17:35         ` Marin David Condic
2001-10-15 18:18           ` Pascal Obry
2001-10-15 18:57             ` Marin David Condic
2001-10-15 22:46           ` Jeffrey Carter
2001-10-16 13:32             ` Ted Dennison
2001-10-22  2:10             ` David Thompson
2001-10-15 13:03     ` Alfred Hilscher
2001-10-22 20:27     ` Kenneth Almquist
2001-10-15 14:39   ` Why not combine Ada and C++? Marin David Condic
2001-10-15 16:17     ` Alfred Hilscher
2001-10-15 16:35       ` Marin David Condic
2001-10-15 20:15         ` Robert*
2001-10-15 21:27           ` Marin David Condic
2001-10-15 22:50           ` Jeffrey Carter
2001-10-18 19:53             ` Simon Wright
2001-10-21  5:54               ` AG
2001-10-24 14:48     ` A UNISYS story Petter Fryklund
2001-10-24 15:03       ` Ted Dennison
2001-10-25  7:37         ` Petter Fryklund
2001-10-15 17:41   ` Why not combine Ada and C++? Stephen Cole
2001-10-15 18:27     ` tmoran
2001-10-15 20:24       ` Wes Groleau
2001-10-15 20:03     ` Wes Groleau
2001-10-15 18:42   ` Modern languages are case sensitive? Jeffrey Carter
2001-10-15 19:20     ` Larry Kilgallen
2001-10-15 22:54       ` Jeffrey Carter
2001-10-16 11:21         ` Dmitry Kazakov
2001-10-16 11:42     ` Robert Dewar
2001-10-16 13:16       ` Dale Stanbrough
2001-10-16 23:43         ` David Botton
2001-10-17  1:42           ` Larry Kilgallen
2001-10-16 14:36       ` Arthur Evans Jr
2001-10-16 14:50       ` Chris Morgan
2001-10-16 15:18       ` Florian Weimer
2001-10-16 15:47         ` Wes Groleau
2001-10-16 16:48           ` Florian Weimer
2001-10-16 17:12         ` David Starner
2001-10-16 20:32           ` Florian Weimer
2001-10-16 21:37             ` David Starner
2001-10-17  8:39               ` Florian Weimer
2001-10-18  0:00     ` Will
2001-10-18  2:12       ` Larry Kilgallen
2001-10-18  2:32         ` Darren New
2001-10-18 11:32           ` Larry Kilgallen
2001-10-15 19:47   ` Why not combine Ada and C++? Wes Groleau
2001-10-23  5:39     ` Hyman Rosen
2001-10-23  6:11       ` Richard Riehle
2001-10-15 19:28 ` Baugereau
2001-10-15 20:05   ` Ted Dennison
2001-10-16  7:38     ` Martin Dowie
2001-10-16 11:44       ` Pascal Obry
     [not found] ` <01c155a0$7dd31b80$1b7af2c3@akzvbymr>
2001-10-15 20:02   ` Ted Dennison
2001-10-15 20:55   ` Adrian Knoth
2001-10-15 22:15   ` Eric Merritt
2001-10-15 22:42   ` tmoran
     [not found]     ` <01c15665$dc2e6c00$9b29e8d4@akzvbymr>
2001-10-16 17:48       ` Ted Dennison
2001-10-16 18:04       ` Larry Kilgallen
2001-10-16 23:01         ` tmoran
2001-10-16 18:51       ` Marin David Condic
  -- strict thread matches above, loose matches on Subject: below --
2001-10-23 22:03 Beard, Frank
2001-10-23 23:13 ` Larry Kilgallen
2001-10-24  0:02 Beard, Frank
replies disabled

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