comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <sb463ba@l1-hrz.uni-duisburg.de>
Subject: Re: C omega
Date: Sun, 6 Jun 2004 22:14:45 +0000 (UTC)
Date: 2004-06-06T22:14:45+00:00	[thread overview]
Message-ID: <ca050l$scb$1@a1-hrz.uni-duisburg.de> (raw)
In-Reply-To: slrncc4guk.69i.adi@ppc201.mipool.uni-jena.de

Adrian Knoth <adi@thur.de> wrote:
: Pascal Obry <pascal@obry.org> wrote:
: 
:> class ReaderWriter
:> {
...
:> }
:>
:> I'm not sure to fully understand the code above, but it looks quite complex
:> to me :)
: 
: Looks pretty much like semaphore-handling (Dijkstra?).

They hint at it on the Polyphonic pages IIRC. If you look at
the names of those involved in developing C om, you will find
people who know Ada (Luca Cardelli somehow did ring a bell or two)
and other non-C languages.

<rant>Thus, they know how it should be done. But I guess that
they mustn't do the right thing, for marketing reasons:

- "Just" adding concurrency somehow to a well known programming language
  is popular. In particular if the change "just" adds well known concepts
  like semaphores. To the programmer: "you just have to ..., and everything
  is under your control". (Euphemistically for something else...
  By analogy everything is under control when you write at object code
  level...)

- They could recommend a language with a track record, an O-O
  language that has generic types, subprogram objects, a
  simple but useful tasking model at language level, garbage
  collection, a C interface, and design by contract.
  A language that was among the first to be integrated with .NET,
  in cooperation with Microsoft.
  It is not a "Microsoft language" though.

- Stepwise refinement of a programming language leaves room
  for improvement. Both at the language design level, and
  at the "new features, less bugs, new language used" level
  in vendor produce (programs). Improvements can be sold.

But OTOH, maybe they find out something new from which the world
will profit.</rant>

It is interesting to see how the languages arrive at ideas that have
been present in Ada for a while know (at least that is what I see
being a dilettante). Maybe there should be a new commercial language
with mostly Ada syntax and semantics, using a fair amount of curly
braces, and known not to be used by the weapon makers, but: with a
different name and a new history. I guess it could be an interesting
offer.

-- Georg Bauhaus



  parent reply	other threads:[~2004-06-06 22:14 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-06-05 14:25 C omega Pascal Obry
2004-06-05 17:49 ` Wes Groleau
2004-06-05 22:06 ` Adrian Knoth
2004-06-05 23:55   ` Roland Illig
2004-06-06  2:21     ` James Rogers
2004-06-06  2:53       ` Wes Groleau
2004-06-06 18:09         ` [off-topic] bad puns Wes Groleau
2004-06-06  9:47       ` C omega Pascal Obry
2004-06-06 12:32         ` James Rogers
2004-06-06  9:49   ` Pascal Obry
2004-06-06 22:14   ` Georg Bauhaus [this message]
2004-06-07 11:17     ` I R T
2004-06-07 15:45     ` Adrian Knoth
replies disabled

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