comp.lang.ada
 help / color / mirror / Atom feed
  • * Re: Assembly language (was: Re: Another 1.3 wish.)
           [not found] <8707190424.AA10158@cogsci.berkeley.edu>
           [not found] ` <434@sugar.UUCP>
    @ 1987-08-19 18:00 ` Steven D. Litvintchouk
      1987-08-20 12:39   ` Arny B. Engelson
      1987-08-25  6:04 ` Roger Vossler
      2 siblings, 1 reply; 14+ messages in thread
    From: Steven D. Litvintchouk @ 1987-08-19 18:00 UTC (permalink / raw)
    
    
    Posting-Front-End: GNU Emacs 18.47.1 of Sun Aug  2 1987 on linus (berkeley-unix)
    
    
    
    In article <2176@xanth.UUCP> kent@xanth.UUCP (Kent Paul Dolan) writes:
    
    > DOD could save grunches of training costs downstream by sponsoring
    > high quality, validated, PUBLIC DOMAIN Ada(tm) compilers for the
    > existing suitable home computers now.  
    
    The DoD already sponsored the development of two Ada compilers +
    associated toolsets: the Army Ada Language System, and the Air Force
    Ada Integrated Environment.  For various reasons, these were not
    entirely successful, especially compared to the commercial efforts.
    
    > The Mac, the PC-AT and clones,
    > the Amiga 500/1000/2000, and the Atari come to mind as likely targets
    > for such an effort.  This would probably be a direct 100 or 1000 to 1
    > benefit to cost ratio in terms of DOD and other government training
    > money saved by having folks train themselves in Ada, and would aid the
    > entire national software productivity picture by vastly upgrading the
    > use of a maintainable, software engineering oriented language
    > nationwide, as a no added cost side benefit.
    
    I agree wholeheartedly.  The Amiga is especially interesting because
    of its multitasking exec built into hardware.  With multitasking
    supported by message passing, the Amiga might provide a highly
    efficient runtime environment for Ada.  Have any Ada compiler writers
    looked at the Amiga either as a host or target?
    
    > At the rate things are going, it might be 5 years before a validated
    > Ada compiler priced for the home user is available.  That is just five
    > more years of DOD funding essentially all Ada training.
    
    Meridian is developing a compiler for the IBM PC, and it's logical to
    assume that they or someone else will host/target the Mac.
    
    > The excessive (better, not sensitive to company size) cost of
    > validation probably prevents a lot of small companies from considering
    > making a splash in the Ada compiler pool.  (The 20 man years or so of
    > high priced talent required doesn't help a lot, either, of course.)
    
    Perhaps another reason is that Ada compilers wouldn't compare
    favorably with Turbo Pascal, Manx C, etc., because of:
    
       a.  Efficiency:  I can get a Modula-2 compiler for my Amiga that 
    	generates code comparable in efficiency to C.  Also, I can
    	run everything, libraries and all, off a single floppy.
    	What Ada compilers can do a comparable job in compilation
    	and runtime efficiency?  Will I be forced to buy a 50 megabyte
    	hard disk to host the Ada libraries on my Amiga?
    
       b.  Target environment:  Again, the Modula-2 compiler for my Amiga
    	provides a *full* language interface to the graphics routines, the
    	windowing interface, the Amiga exec, the ROM routines, etc.
    	Essentially I can program nearly anything in Modula-2 that
    	I can program in C.
    	But most Ada compilers don't provide such wide
    	interfaces to the target machine.
    	It's ridiculous for Alsys, say, to sell a PC compiler
    	that takes over the whole machine, bypasses MS-DOS, and
    	requires a special board.
    	
    There are two kinds of Ada users: those who program in Ada because the
    DoD tells them to, and those who program in Ada because they genuinely
    feel it's a superior programming language.  If you want to reach this
    latter group of users, you must provide the same kinds of efficiency
    and support facilities that people have come to expect from C, Turbo
    Pascal, etc.  The excuse that it's OK that Ada compilers consume a lot
    of resources because they're doing so much work to process *huge*
    multiperson software wears a little thin in the PC world; I don't
    write huge multiperson programs on my Amiga.
    
    
    Steven Litvintchouk
    MITRE Corporation
    Burlington Road
    Bedford, MA  01730
    
    Fone:  (617)271-7753
    ARPA:  sdl@mitre-bedford.arpa
    UUCP:  ...{cbosgd,decvax,genrad,ll-xn,philabs,security,utzoo}!linus!sdl
    
    ^ permalink raw reply	[flat|nested] 14+ messages in thread
  • * Re: Assembly language (was: Re: Another 1.3 wish.)
           [not found] <8707190424.AA10158@cogsci.berkeley.edu>
           [not found] ` <434@sugar.UUCP>
      1987-08-19 18:00 ` Assembly language (was: Re: Another 1.3 wish.) Steven D. Litvintchouk
    @ 1987-08-25  6:04 ` Roger Vossler
      2 siblings, 0 replies; 14+ messages in thread
    From: Roger Vossler @ 1987-08-25  6:04 UTC (permalink / raw)
    
    
    In article <2176@xanth.UUCP> kent@xanth.UUCP (Kent Paul Dolan) writes:
    *The cheapest validated personal computer Ada compiler still
    *porks in above $1000, last I heard.  (I've given up waiting, and
    *ordered a Modula 2 compiler for personal use, $200 list.)  So, code
    *written in Ada might as well be pseudocode, for all most of us care
    *for our own use.
    
    Although we are a large defense contractor and are using Ada, members of
    my group have used Modula-2 very successfully on a number of efforts
    internally. Modula-2 makes a very nice, small, cheap, fast, and powerful
    subset of Ada, particularly, when we have to pay for it out of our own
    pockets. 8-) Taxpayers may not be too concerned about how their money is
    spent, but stockholders are less charitable.
    -- 
    -- Roger Vossler
       TRW, Bldg O2-1395, One Space Park, Redondo Beach, CA 90278
       BIX: rvossler      UseNet: dragon@trwspf.trw.com
       ATT: 213.535.2804          ....!sdcrdc!trwrb!trwspf!dragon
    
    ^ permalink raw reply	[flat|nested] 14+ messages in thread
  • * Re: Assembly language (was: Re: Another 1.3 wish.)
    @ 1987-08-24 18:29 "LT Scott A. Norton, USN"
      1987-08-25 17:34 ` R.A. Agnew
      0 siblings, 1 reply; 14+ messages in thread
    From: "LT Scott A. Norton, USN" @ 1987-08-24 18:29 UTC (permalink / raw)
    
    
    With all the "my language is better than your language" noise going on,
    I thought I should provide some perspective.  There is one overriding
    concern in DoD's world of software embedded in weapon systems.
    
                  MAINTENENCE
    
    Consider that most DoD weapon systems have a life cycle of over 20 years,
    and that that lifetime is full of changes.  ( Don't quote me on this
    number, since I don't have my references handy, but I think that avionics
    software has 50% of the code rewritten every 6 years. )
    
    My previous assignment was as Tactical Data Systems Maintenance Officer on
    a 20-year old guided missile cruiser.  The NTDS program was 25 years old,
    since it was deployed on a previous class of ship.  In 25 years, just
    imagine the changes that took place:
    
      Replacement of analog fire control systems by digital.
    
      Introduction of Harpoon surface-to-surface missiles.
    
      Interface with digital sonar.
    
      Automatic tracking radars and IFF systems.
    
      Replacement of electronic warfare systems.
    
      Support for the F-14 fighter, with a two-way data link and multiple
      intercept capability.
    
    Also realize that in a 25-year lifecycle, many participants have a
    hand in the software.  Components are produced and maintained by Navy
    activities, contractors, and research labs.  Univac wrote one module,
    which is maintained by NavSeaTechRep, St Paul; Johns Hopkins APL wrote
    another, which was turned over to missileers to maintain.  The data
    link was written by a contractor to conform to a joint Army-Navy-Air
    Force standard, and then maintained by FCDSSA, a Navy activity.  So,
    the program must stand on its own, without the benefit of corporate
    knowledge or the "Lord High Fixer", who was there when it was
    originally written.  Doug Bryan wrote
    <12328308981.12.Bryan@Sierra.Stanford.EDU>
    >...  there is nothing about military software that makes it any
    >harder or easier to implement than many, many other kinds of
    >software.
    
    The software that Ada was meant for, embeded in weapon systems, is
    harder to implement than most, since it operates under strict
    constraints of time, size, and correctness.  But most important,
    its lifetime is as long as any COBOL banking application, and yet
    as full of changes as any operating system.
    
    LT Scott A. Norton, USN
    Naval Postgraduate School
    Monterey, CA 93943-5018
    4526P@NavPGS.BITNET
    
    ^ permalink raw reply	[flat|nested] 14+ messages in thread
    [parent not found: <cca!mirror!rayssd!turbo!gibian@husc6.harvard.edu>]

    end of thread, other threads:[~1987-08-25 17:34 UTC | newest]
    
    Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
    -- links below jump to the message on this page --
         [not found] <8707190424.AA10158@cogsci.berkeley.edu>
         [not found] ` <434@sugar.UUCP>
         [not found]   ` <3664@well.UUCP>
         [not found]     ` <7197@think.UUCP>
    1987-08-17 13:56       ` Assembly language (was: Re: Another 1.3 wish.) Leonard Vanek
    1987-08-19  6:26         ` Kent Paul Dolan
    1987-08-20 23:27           ` Marc Gibian SUD x 3393
    1987-08-21 18:23             ` Doug Bryan
    1987-08-23 13:47             ` Free Ada(tm) compilers (was: lots of unrelated stuff) Kent Paul Dolan
    1987-08-19 18:00 ` Assembly language (was: Re: Another 1.3 wish.) Steven D. Litvintchouk
    1987-08-20 12:39   ` Arny B. Engelson
    1987-08-21 15:07     ` spf
    1987-08-23 14:04     ` Kent Paul Dolan
    1987-08-24 16:12       ` Mark Harris
    1987-08-25  6:04 ` Roger Vossler
    1987-08-24 18:29 "LT Scott A. Norton, USN"
    1987-08-25 17:34 ` R.A. Agnew
         [not found] <cca!mirror!rayssd!turbo!gibian@husc6.harvard.edu>
    1987-08-21 13:07 ` "K.Keyte"
    

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