home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada
- Path: sparky!uunet!elroy.jpl.nasa.gov!grian!puffin!pete
- From: pete@puffin.uucp (Pete Carah)
- Subject: Re: Open Systems closed to Ada?
- References: <1992Dec11.131655.23725@mksol.dseg.ti.com> <1992Dec11.212550.23767@seas.gwu.edu> <1992Dec13.151515.27646@sei.cmu.edu>
- Organization: Pete's Unix
- Date: Tue, 15 Dec 1992 19:45:20 GMT
- Message-ID: <BzBG7L.G3A@puffin.uucp>
- Lines: 39
-
- In article <1992Dec13.151515.27646@sei.cmu.edu> ae@sei.cmu.edu (Arthur Evans) writes (quotes...):
- > QRS [the pseudonym for the defense contractor, which is not
- > identified] is convinced. It has now decided to use Ada extensively
- > because it believes the use of Ada will provide the company with a
- > competitive edge in the market place.
- Or when the compiler isn't better for particular cases (e.g. device drivers
- and, say, specialized display drivers for which you want to unroll large
- loops, etc), one can prototype in ada and hand-convert to assembly when
- the program is debugged. Of course, assembly optimizations and the
- related ada source optimizations may not exactly correspond. However,
- this may make the assembly development both faster and more reliable.
- I have done this several times in 286-based systems using the Meridian
- compiler (whose optimizer wouldn't handle programs as big as ours at the
- time, and which wasn't as good at PARTICULAR optimizations specific to
- the task as we were). Ada's package isolation makes this easy to
- manage.
-
- Ada is certainly not a bad language; it wasn't nearly as well supported
- as C for its first 5 or more years, but that is finally getting better.
-
- I have objections to the mandate being used to force, say, 20-30 (or even
- several hundred) line snobol (or awk, for example; there are related
- problems in non-text situations too) programs to be developed in ada
- where the result (because of lack of associative array packages, for
- an example from awk) would require thousands of lines of ada to be
- written. The symbol table packages in the repository are in general
- not very portable - we DID try to use several of them (in other
- situations) and ran into problems with compile-time symbol-table size,
- and generated-code segment size (remember this was on a 286).
-
- If the program volume in the repository ever gets up to even
- comp.sources.unix (which has been a very low-volume group lately) it
- may start to be useful. Note too that the only program from the
- unix sources groups which I've had problems with on a 286 was pathalias
- (for the hash table for system names). (compress has similar problems
- but since the hash table is fixed size, someone solved that problem
- long ago. The result runs even in MSDOS real-mode.)
-
- -- Pete
-