comp.lang.ada
 help / color / mirror / Atom feed
From: "Dr. Adrian Wrigley" <amtw@linuxchip.demon.co.uk.uk.uk>
Subject: Re: Reference-oriented language and high-integrity software
Date: Fri, 03 Nov 2006 15:27:56 GMT
Date: 2006-11-03T15:27:56+00:00	[thread overview]
Message-ID: <pan.2006.11.03.15.26.39.594331@linuxchip.demon.co.uk.uk.uk> (raw)
In-Reply-To: 4r0rggFoug8lU1@individual.net

On Fri, 03 Nov 2006 12:37:35 +0000, Peter Amey wrote:

> Maciej Sobczak wrote:
> 
> [snip]
>> 
>> And last but not least, how does the JB's statement stand in front of 
>> things like RealTime Java or even HIJA (High-Integrity Java)
> 
> The answer to this one is, I think, a bit easier.  Neither RealTime Java 
> nor HIJA can reasonably be described as Java.  The last time I looked, 
> both required special compilers; were designed to produce native machine 
> code not an interpreted J code; allocated objects on the stack rather 
> than heap; and had no garbage collection.  The restrictions mean that 
> you cannot use any of the standard libraries and don't get platform 
> portable code; the two primary attraction of Java in the first place. 
> What you do have is two new languages that just happen to have a 
> Java-like syntax.  The modifications required to give these new 
> languages their real-time and high integrity credentials are precisely 
> aligned with John Barnes's objections to them.

So the advantage is that you can attempt use existing programmers
for writing high integrity/real-time software.  And the code
produced can even be executed with standard compilers/runtimes,
albeit without the benefits of the HI/RT environment.
And of course, all the IDEs, code analysis tools can be used.
Sounds rather useful.

The skeptics (Martin) are saying the only benefit is better buzz-words.
But then SPARK Ada is based on the same philosophy (restricted
language, compiler, run-time to achieve tougher HI/RT goals).
--
Adrian




  parent reply	other threads:[~2006-11-03 15:27 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-11-03  8:03 Reference-oriented language and high-integrity software Maciej Sobczak
2006-11-03  8:58 ` Ludovic Brenta
2006-11-03  9:06   ` Maciej Sobczak
2006-11-03  9:43     ` roderick.chapman
2006-11-03 11:25       ` Georg Bauhaus
2006-11-03 11:15     ` Ludovic Brenta
2006-11-03 11:59       ` Georg Bauhaus
2006-11-03 12:37 ` Peter Amey
2006-11-03 14:44   ` Martin Krischik
2006-11-03 15:27   ` Dr. Adrian Wrigley [this message]
2006-11-03 16:17     ` Simon Wright
2006-11-03 17:30     ` Jean-Pierre Rosen
2006-11-06  7:14     ` Martin Krischik
replies disabled

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