comp.lang.ada
 help / color / mirror / Atom feed
From: emery@mitre-bedford.arpa  (David Emery)
Subject: Re: How to Make Ada more widely used?
Date: 1 Jun 93 20:52:19 GMT	[thread overview]
Message-ID: <EMERY.93Jun1155219@goldfinger.mitre.org> (raw)

A subset of Ada like you describe is very close to Modula-2.  (so why
not just use Mod-2?)  And, it makes the resulting subsetted language
very hard to use.  In particular, the behavior of Ada programs without
exceptions is almost impossible to describe.  Removing generics
severely weakens the type model, and makes it almost impossible to do
I/O on user-defined types. 

"Sequential" Ada (Ada without tasks) is a feasable subset, but there's
not that much cost in compiling tasks.  There is a fair amount of cost
in the runtime system.   Removing tasking from the language would
seriously cripple the language for use in embedded applications...

The SIGAda ARTEWG people have been discussing the notion of a standard
interface between a compiler and a RTS for a long time.  Part of the
problem is that this interface is very compiler-specific, and has a
serious impact on the code generation, etc.  And, this interface is
often also very dependent on the target architecture, O.S., etc.  It's
not clear what applications programmers would gain from this
interface, as they should not be calling these services directly.
Instead, they write code that the compiler then translates into calls
to the RTS.   

I am unconvinced that there is a market out there for Ada RTS
developments.  Some people have discussed companies to do this, but
there is not a large set of compiler-independent Ada RTS developers
out there.  In part this is due to the very compiler-dependent aspects
of a good, efficient RTS (for *any* language, not just Ada.)

				dave

             reply	other threads:[~1993-06-01 20:52 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-06-01 20:52 David Emery [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-06-15 18:06 How to Make Ada more widely used? John Bollenbacher
1993-06-12 16:24 Bjarne Stroustrup
1993-06-12 14:53 Gregory Aharonian
1993-06-11 15:38 Charles H. Sampson
1993-06-10  2:05 Michael Feldman
1993-06-09 22:00 cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!howland.
1993-06-09 21:47 cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!howland.
1993-06-09 14:27 Doug Smith
1993-06-09  4:27 Gregory Aharonian
1993-06-08 21:54 Kenneth Anderson
1993-06-08 21:35 Beth Walker
1993-06-08 21:00 cis.ohio-state.edu!math.ohio-state.edu!darwin.sura.net!seas.gwu.edu!mfeld
1993-06-08 20:38 cis.ohio-state.edu!math.ohio-state.edu!darwin.sura.net!seas.gwu.edu!mfeld
1993-06-08 19:22 cis.ohio-state.edu!news.sei.cmu.edu!ajpo.sei.cmu.edu!gartm
1993-06-08 17:24 dog.ee.lbl.gov!overload.lbl.gov!agate!usenet.ins.cwru.edu!magnus.acs.ohio
1993-06-08 12:45 Robert Dewar
1993-06-08  4:08 Gregory Aharonian
1993-06-08  4:03  Michael Feldman
1993-06-07 17:02 agate!overload.lbl.gov!lll-winken.llnl.gov!taurus.cs.nps.navy.mil!shimeal
1993-06-05  0:45 cis.ohio-state.edu!pacific.mps.ohio-state.edu!math.ohio-state.edu!howland
1993-06-04 17:15 timothy shimeall
1993-06-04  4:57 Holmes S. Liao
1993-06-04  4:14 David Helken
1993-06-03  4:32 Gregory Aharonian
1993-06-02 18:23 David Emery
1993-06-02  1:12 Michael Feldman
1993-06-02  0:48 cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!howland.
1993-06-02  0:40 cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!howland.
1993-06-01 17:43 Mark Johnson
replies disabled

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