comp.lang.ada
 help / color / mirror / Atom feed
From: cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!howland.
Subject: Re: How to Make Ada more widely used?
Date: 2 Jun 93 00:40:23 GMT	[thread overview]
Message-ID: <1993Jun2.004023.10578@leeweyr.sccsi.com> (raw)

Some background:

I've been "into" Ada technology since 1985. I have managed large
Ada projects. I have developed a large amount of Ada software. I
believe in the "rightness" of Ada.

IMHO:

One of the biggest problems encountered while trying to use Ada
for something other than the "large" developments is the lack of
readily available interfaces to the kind of things you need for
writing programs: portable, standard interfaces to the underlying
operating system.

As an example, how do you deal with directories in Ada? Easy to do
in C. Good "standard" libraries.

How do you deal with string parsing in Ada? Easy to do in C. Good
"standard" libraries.

How do you get command line arguments in Ada?  Easy to do in C.
It's part of the language.

And on and on and on..........

I develop Ada software for a living. I like the language. I would
prefer to use it all the time. But when I need a quick-and-dirty
that I can't do in a shell script or sed or something, I will turn
to C. (Yech! There, I said it. Pooey! 8-{)

The answer as I see it is the POSIX Ada bindings. I am using them
at work, but the "designers" who read through the POSIX specs and
decided what was "required" unfortunately knew (know?) nothing
about Ada. And the bindings we have been given have left out the
most rudimentary elements: e.g., the generic read/write procedures
in the I/O spec!

What I want is for the Ada vendors to bundle a FULL POSIX 1003.5
library with the compiler. And when it is available, a .20 library,
too! THAT will make Ada easier to use and will remove many of the
arguments that allow the old guard to stay in their C ways.

Regards,

Bill Lee

             reply	other threads:[~1993-06-02  0:40 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-06-02  0:40 cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!howland. [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-01 20:52 David Emery
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