comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm-host.bauhaus@maps.futureapps.de>
Subject: Re: Air traffic control system in Java
Date: Fri, 04 Mar 2011 01:44:20 +0100
Date: 2011-03-04T01:44:21+01:00	[thread overview]
Message-ID: <4d7035e5$0$6889$9b4e6d93@newsspool2.arcor-online.net> (raw)
In-Reply-To: <4d7018f0$0$17938$a8266bb1@postbox2.readnews.com>

On 3/3/11 11:40 PM, Hyman Rosen wrote:
> On 3/3/2011 5:36 PM, Georg Bauhaus wrote:
>> Found this:
>> http://www.atego.com/products/aonix-perc-raven/
>> But I think using Java in this case means to use @AnnoTations
>> extensively. They will extend Java to be a language better suited.
>
> I'm not sure if you're being sarcastic or not. But just in case,
> remember ANNA: <http://books.google.com/books?id=tybCNcTXmUkC>

Yes.  (I hope that the aspect specifications of Ada 2012
will be better integrated with the language (and not require
any source transformation); certainly this should be the case
for Pre, Post, Invariant, and expression functions?)

Considering hard real-time support in a language definition,
can we not have a language for expressing the recurring
patterns that embedded systems programmers have been expressing
for years, but, apparently, using means outside the
language used?  Means like being careful, being smart,
being knowledgeable, being proud. Then there are tools that
flexibly mimic for C what is built into other languages.

Do we have to fool ourselves into thinking that just switching
languages is out of the question?  What makes us believe
that it is easier to integrate two of them, Java and
annotations---though not actually creating something
really integrated from the start?  (I guess that's because
---whichever is the technically flawed language---
we'd have to admit that we have made a mistake by choosing
the language and fear the uncertainty of the new or that we
will have to give up legacy libraries, or will have to prove certain
algorithms again.  And give up the language we have
chosen aloud.  OTOH, starting from scratch is considered
a healthy approach, too.  I find this contradictory
from a technical point of view. Is it economically rational,
balanced, impartial?)

There is knowledge and experience.  Why not condense them
into one formalism?  Mathematics has little trouble with
common formalism.  Any differences in mode of expression don't
change the subject matter.

Looking at special databases for long series of data like stock
exchange prices, real-time or past-time (kdb by Kx); a special
dialect of APL (k) serves to compute results from those data.
In a niche of customers who would use such a system it
seemed a good investment; the language is specially made for
the purpose.   And the thing is being developed as needed, IIUC.
(I understand that Sybase has something on offer, too.)

But in comparison, real-time systems in general do not really
fit a niche, do they?  Far too many systems, far to many
programmers for a niche.  And lots of semi-formal knowledge
regarding proper use of (mostly) C.  (Somewhat less of "semi"
if Ada is used, since Ada formalizes some of the semi-formal
knowledge (as was required originally).)

Why doesn't industry sit down for a moment and consider what
kinds of real-time algorithms they still want to be able to
write and then ask for that language?

Some days I am dreaming of market pressure exercised by every
single customer: we won't pay any compiler maker for two years.
Instead, we will spend 100% on thinking about what we want.



  reply	other threads:[~2011-03-04  0:44 UTC|newest]

Thread overview: 84+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-03 20:46 Air traffic control system in Java Hyman Rosen
2011-03-03 21:01 ` Nasser M. Abbasi
2011-03-03 21:02   ` Hyman Rosen
2011-03-03 21:12     ` Vinzent Hoefler
2011-03-08  7:26       ` Martin Krischik
2011-03-16 18:21         ` Vinzent Hoefler
2011-03-03 21:01 ` KK6GM
2011-03-03 21:13 ` Vinzent Hoefler
2011-03-03 21:27   ` Hyman Rosen
2011-03-03 21:34     ` Vinzent Hoefler
2011-03-03 21:35       ` Hyman Rosen
2011-03-03 21:44         ` Vinzent Hoefler
2011-03-03 21:58           ` Hyman Rosen
2011-03-03 22:16             ` Vinzent Hoefler
2011-03-03 23:29               ` Robert A Duff
2011-03-04  2:56                 ` anon
2011-03-05  5:31                 ` Vinzent Hoefler
2011-03-03 22:36           ` Georg Bauhaus
2011-03-03 22:40             ` Hyman Rosen
2011-03-04  0:44               ` Georg Bauhaus [this message]
2011-03-03 22:50             ` Vinzent Hoefler
2011-03-07 12:26     ` jimmaureenrogers
2011-03-07 15:09       ` Hyman Rosen
2011-03-03 22:50 ` Rick
2011-03-03 23:00   ` Hyman Rosen
2011-03-04  1:07     ` KK6GM
2011-03-04 17:07       ` Hyman Rosen
2011-03-04 17:24         ` KK6GM
2011-03-04 17:36           ` Hyman Rosen
2011-03-04 18:00             ` KK6GM
2011-03-04 18:11               ` Hyman Rosen
2011-03-04 18:18                 ` KK6GM
2011-03-04 18:24                   ` Hyman Rosen
2011-03-04 18:51                     ` Vinzent Hoefler
2011-03-04 20:18                       ` Dmitry A. Kazakov
2011-03-04 20:23                         ` Nasser M. Abbasi
2011-03-04 21:31                           ` Dmitry A. Kazakov
2011-03-04 21:44                             ` Nasser M. Abbasi
2011-03-04 22:08                               ` Dmitry A. Kazakov
2011-03-05  1:08                               ` Randy Brukardt
2011-03-05  5:15                                 ` Vinzent Hoefler
2011-03-05  6:45                                   ` Shark8
2011-03-05  7:15                                     ` Vinzent Hoefler
2011-03-05  7:37                                       ` Nasser M. Abbasi
2011-03-05  7:50                                         ` Vinzent Hoefler
2011-03-05  8:28                                         ` Dmitry A. Kazakov
2011-03-05 23:32                                           ` Rick
2011-03-06  9:21                                             ` Dmitry A. Kazakov
2011-03-06 22:47                                               ` Rick
2011-03-05  9:15                                         ` Ludovic Brenta
2011-03-05  9:27                                           ` Vinzent Hoefler
2011-03-05  9:32                                             ` Ludovic Brenta
2011-03-05 11:37                                         ` Peter C. Chapin
2011-03-05 20:17                                         ` Jeffrey Carter
2011-03-05 20:18                                         ` Jeffrey Carter
2011-03-05 21:58                                         ` Jeffrey Carter
2011-03-06  0:13                                         ` GTK Ada, was: " Simon Clubley
2011-03-06  0:47                                         ` Jeffrey Carter
2011-03-06 16:23                                           ` Nasser M. Abbasi
2011-03-06 17:09                                             ` Jeffrey Carter
2011-03-06 21:59                                               ` Nasser M. Abbasi
2011-03-06 23:52                                                 ` Jeffrey Carter
2011-03-07  0:07                                                   ` Jeffrey Carter
2011-03-06 17:00                                         ` Jeffrey Carter
2011-03-06 17:54                                         ` Tero Koskinen
2011-03-05  8:07                                       ` Dmitry A. Kazakov
2011-03-05  8:14                                         ` Shark8
2011-03-05  8:36                                           ` Dmitry A. Kazakov
2011-03-05  8:10                                       ` Shark8
2011-03-05  9:01                                         ` Vinzent Hoefler
2011-03-06 23:22                                           ` Shark8
2011-03-07 15:27                                         ` Julian Leyh
2011-03-05 11:20                                 ` Peter C. Chapin
2011-03-07  5:06                                 ` Hyman Rosen
2011-03-04 20:18                       ` Nasser M. Abbasi
2011-03-04 20:31                         ` Vinzent Hoefler
2011-03-04 17:14     ` Vinzent Hoefler
2011-03-04 17:26       ` Hyman Rosen
2011-03-05  5:25         ` Vinzent Hoefler
2011-03-04 17:34       ` Dmitry A. Kazakov
2011-03-04 18:17       ` Shark8
2011-03-04 23:40     ` Rick
2011-03-04  8:26   ` Ludovic Brenta
2011-03-06 22:23 ` KK6GM
replies disabled

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