comp.lang.ada
 help / color / mirror / Atom feed
From: cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!darwin.sura .net!mlb.semi.harris.com!F22!mjohnson@ucbvax.Berkeley.EDU  (Mark Johnson)
Subject: How to Make Ada more widely used?
Date: 1 Jun 93 17:43:29 GMT	[thread overview]
Message-ID: <1993Jun1.174329.16294@mlb.semi.harris.com> (raw)

I would like to start a discussion on what it would take to make
Ada a more "widely used" language than it is today.

QUESTION:
What would it take to make Ada a more "widely used" language than
it is now?
(and please, no side issues on how widely used it is now, etc.)


MY ANSWER: (2 Parts)

1) Make a subset language of Ada 83, called say 'A+', which does
not include tasking, generic's, and exceptions.  This language
would not require a special runtime, would be much cheaper to
build a compiler for, and would still provide many of the good
qualities that Ada has over some other languages, such as,
readability, strong type checking, encapsulation, etc..

OK, so maybe you wouldn't be able to use this subset on defense
work.  No big deal, so you use Ada instead of 'A+'.  But, since
'A+' would be a subset of Ada, all of the A+ code could be reused
during Ada development.  And some of the Ada development could be
done on cheaper 'A+' compilers.

I believe that this subset would be more widely use by commercial
companies and educational facilities (than Ada presently is). 
For one, the compiler would be cheaper.  Two, you would not have
to pay a licensing fee for every application you sold because you
wouldn't have the specialized runtime.

Plus, It would be great to have something like this for embedded
development.  (I can add my own exception checking if needed.)

2) Create and "strongly support" a standard interface between the
Ada (NOT A+) compiler and the Ada runtime.  First of all, I say
"strongly support" because the compiler vendors could not be
forced to change their runtime designs overnight.  May be force
the standard interface by 1998 or 2000?  A standard interface
would benefit everyone.  Lets face it, a good compiler and a good
runtime do no always go together.  It would create a new market
for third-party Ada runtime's which would give developers a
chance to choose a runtime which would better fit their needs. 
(no more tweaking the one you are forced to use).

Are these bad ideas?

Mark Johnson
Harris Corp (GASD)
mjohnson@su19bb.ess.harris.com

My opinions are my own, but may be shared by others.

"Imperfections are the differences between perfection and
perceived perfection"

             reply	other threads:[~1993-06-01 17:43 UTC|newest]

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

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