comp.lang.ada
 help / color / mirror / Atom feed
From: ok@goanna.cs.rmit.edu.au (Richard A. O'Keefe)
Subject: Re: New GNAT ports (was Re: Ada and Automotive Industry)
Date: 1997/01/09
Date: 1997-01-09T00:00:00+00:00	[thread overview]
Message-ID: <5b252e$fk4$1@goanna.cs.rmit.edu.au> (raw)
In-Reply-To: 32D39F37.7F1F@mailgw.sanders.lockheed.com


I have recently been arguing that an Ada-8501 would be doable.

Karl Cooper <"X0723$"@mailgw.sanders.lockheed.com> writes:
>We are deeply involved in a commercial product which depends heavily
>on an 8051 derivative.  Over ten thousand lines of C code are being
>maintained at the heart of this product.  Reliability and maintain-
>ability issues have been raised.  Migrating the software to GNAT-
>for-the-8051 might be a wise move for us.  Keep the group posted
>as to progress.

I do hope I haven't misled anyone.
"wistful thoughts about a product" doesn't mean "concrete plans".
I *do* think it is doable.
I *would* be interested in doing it.
However, it's not the thing that I could reasonably do on my own in
my spare time.  There *are* some students talking to me about doing
a compiler project, but their previous experience consists of having
read the Dragon book.  (That's _good_ experience, but not enough, I
think.)

I've poked around in the GNAT sources from time to time, but have never
studied the whole thing.  People who _have_ studied it:  how long do you
think it would take to understand the GNAT front end well enough to
make an informed judgement about the difficulty of writing a non-GCC
back end for it?

As I see it, the main problems in a project to actually _do_ this include
 - making an informed judgement about whether the thing is possible
   in principle [done]
 - making an informed judgement about whether doing it by writing a new
   back end for GNAT (and adding some more Restrictions) [doable with
   present resources, save possibly time]
 - finishing the design of the pragmas, System additions, and machine
   code form.
 - producing some sample programs in Ada-8051 to arouse even more interest
   (say translating everything in the book I mentioned before) [a tiny bit
   done]
 - putting together a plan (even if it's people donating time,
   like the Linux project, how _many_ people? doing what exactly?)
 - getting together a group of volunteers 
 - making the necessary changes to the front end
 - building a back end (possibly adapting one from a free C-8051 to
   start with)
 - integrating and testing, which needs a preceding step of
 - producing test programs (new code + hand translated "real" code)
 ...

In the mean time, there's a statistics language which needs a compiler,
and I think that _is_ within the capabilities of the students and myself,
so unless someone offers me startup finance to do Ada-8051, I'd be doing
the other instead.

I guess that's the point:  the only barrier to Ada-8051 is _money_,
not technical issues.
-- 
My tertiary education cost a quarter of a million in lost income
(assuming close-to-minimum wage); why make students pay even more?
Richard A. O'Keefe; http://www.cs.rmit.edu.au/%7Eok; RMIT Comp.Sci.




  parent reply	other threads:[~1997-01-09  0:00 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-12-24  0:00 New GNAT ports (was Re: Ada and Automotive Industry) Robert Dewar
1996-12-27  0:00 ` New GNAT ports John Howard
1997-01-07  0:00 ` New GNAT ports (was Re: Ada and Automotive Industry) Richard A. O'Keefe
1997-01-07  0:00   ` Robert Dewar
1997-01-08  0:00     ` Ken Garlington
1997-01-08  0:00     ` Richard A. O'Keefe
1997-01-08  0:00       ` Robert Dewar
1997-01-07  0:00   ` Robert A Duff
1997-01-07  0:00     ` Robert Dewar
1997-01-08  0:00     ` Richard A. O'Keefe
1997-01-09  0:00       ` Dr. Peter E. Obermayer
1997-01-07  0:00   ` Ken Garlington
1997-01-08  0:00     ` Richard A. O'Keefe
1997-01-08  0:00       ` Robert Dewar
1997-01-09  0:00         ` Richard A. O'Keefe
1997-01-11  0:00           ` Robert Dewar
1997-01-11  0:00         ` Addresses of Subprograms (was: New GNAT ports) Larry Kilgallen
1997-01-13  0:00           ` Larry Kilgallen
1997-01-14  0:00             ` Richard A. O'Keefe
1997-01-14  0:00               ` Fergus Henderson
1997-01-15  0:00             ` Richard Kenner
1997-01-09  0:00       ` New GNAT ports (was Re: Ada and Automotive Industry) Ken Garlington
1997-01-08  0:00   ` Karl Cooper
1997-01-08  0:00     ` Robert Dewar
1997-01-09  0:00     ` Richard A. O'Keefe [this message]
1997-01-09  0:00       ` Robert Dewar
1997-01-09  0:00   ` Robert I. Eachus
1997-01-10  0:00   ` Robert I. Eachus
1997-01-11  0:00     ` Robert Dewar
1997-01-13  0:00       ` Richard A. O'Keefe
replies disabled

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