comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Rogoff <bpr@shell5.ba.best.com>
Subject: Re: Safe C++
Date: Thu, 20 Sep 2001 16:01:51 GMT
Date: 2001-09-20T16:01:51+00:00	[thread overview]
Message-ID: <20010920084929.G7505-100000@shell5.ba.best.com> (raw)
In-Reply-To: <HLkq7.2694$j62.821641336@newssvr12.news.prodigy.com>

On Thu, 20 Sep 2001, Pat Rogers wrote:
> "Brian Rogoff" <bpr@shell5.ba.best.com> wrote in message
> news:20010919202331.R6489-100000@shell5.ba.best.com...
> > On Wed, 19 Sep 2001, Chad R. Meiners wrote:
> > > "Brian Rogoff" <bpr@shell5.ba.best.com> wrote in message
> > > > Pattern matching
> > > > Parametrically polymorphic functions
> > > > Tuples
> > >
> > > I'll have to trust you or these three since I have never encountered a
> > > situation where I was ever wishing for such functionality.
> >
> > I used and liked Ada, compared with C, but there aren't too many things
> > about Ada (overloading is the big one) I miss compared with ML.
>
> What is the concurrency support?

That's another one (mostly) for Ada. OCaml has a decent threads library,
and SML/NJ supports a Concurrent ML extension (there's a book by that name
too which you can read) and has Scheme style call/cc. I don't know much
about the other SMLs.

I certainly wasn't knocking Ada, I'm pointing out that there are core
language extensions which would (IMO of course) make Ada a much better
language. Some of those extensions are being tried in Cyclone. One of the
goals of Cyclone no doubt is to become successful, so they are starting
from C, rather than Ada. I think it's unfortunate that there aren't such
projects for Ada. Personally, I think pattern matching on algebraic data
types is one of the biggest advantages of modern languages, since that
feature combines brevity, readability, and typability, and is very much in
the spirit of Ada. Much more so than tagged types and OO!

-- Brian





  reply	other threads:[~2001-09-20 16:01 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-09-18 19:45 Safe C++ Richard Riehle
2001-09-19 14:38 ` Brian Rogoff
2001-09-19 15:52   ` Chad Robert Meiners
2001-09-19 17:43     ` Brian Rogoff
2001-09-19 21:38       ` Chad R. Meiners
2001-09-20  3:38         ` Brian Rogoff
2001-09-20 11:52           ` Pat Rogers
2001-09-20 16:01             ` Brian Rogoff [this message]
2001-09-20  8:22         ` Colin Paul Gloster
2001-09-20 13:45           ` Chad R. Meiners
2001-09-20 21:03             ` codesavvy
2001-09-20 11:37         ` Parametrically polymorphic operations (Was: Safe C++) Jacob Sparre Andersen
2001-09-20 11:41           ` Lutz Donnerhacke
2001-09-20 12:27             ` Jacob Sparre Andersen
2001-09-20 15:49           ` Brian Rogoff
2001-09-21  9:24             ` Jacob Sparre Andersen
2001-09-20 16:22           ` Dmitry A. Kazakov
2001-09-21 16:08           ` Wes Groleau
2001-09-21 17:13             ` Jacob Sparre Andersen
2001-09-21 18:43               ` Wes Groleau
2001-09-20  2:41       ` Safe C++ David Botton
2001-09-20  2:39   ` David Botton
2001-09-20  3:21     ` Brian Rogoff
2001-09-20 12:43       ` David Botton
2001-09-25 14:21   ` Region-based mem mgmt [was: Re: Safe C++] Tucker Taft
2001-09-25 14:46     ` Tucker Taft
replies disabled

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