comp.lang.ada
 help / color / mirror / Atom feed
From: riehler@ajpo.sei.cmu.edu (Richard Riehle)
Subject: Re: Is C/C++ the future?
Date: Mon, 31 Oct 1994 14:02:46 EST
Date: 1994-10-31T14:02:46-05:00	[thread overview]
Message-ID: <1994Oct31.140246.18488@sei.cmu.edu> (raw)
In-Reply-To: 1994Oct30.210203.1863@muvms6

In article <1994Oct30.210203.1863@muvms6> hathawa2@muvms6.wvnet.edu (Mark S. Hathaway) writes:

>If you don't think Ada is complete, but Fortran is then I'm confused.

  Ada is just as complete as FORTRAN.  The issue is platform targeting.
  

>Isn't the problem of libraries one of major importance these days?  Every
>language has it's own libraries and they're not compatible and some are
>so closely attached to an operating system that they're not very portable
>and...<argh>

  I would agree that the issue of incompatibility has been a serious 
  problem with Ada 83/87.  Each compiler vendor took a different approach,
  if any, to defining libraries for targeted platforms.  Often, early Ada
  compilers lacked any useful libraries.  This improved in the late eighties
  and early ninties.  

  Ada 9X defines uniform package specifications as a remedy to this problem.


>Once you've got a good procedural language like Pascal, Modula-2, Ada, C,
>etc. there should be an extension of that utility by having better
>reusability across languages.

 None of the languages you name have fully compatibile libraries.  C, as a
 universal assembler, includes good support for hadware level programming,
 as one would expect of any other assembler.  The other languages are 
 high-order languages that require system-level libraries.  These are not
 defined as part of the language design.  
 
>What if a new language was specifically designed to allow for the use of
>libraries written in COBOL, Fortran, Pascal, Modula-2, Ada, C, Smalltalk,
>Lisp (or whatever widely-used languages could be included)?

 Interesting notion. Have you been peeking at the Ada 9X reference manual?

>Then, what set of functions/procedures/classes/etc. would constitute
>completeness?

 Each hardware and operating system environment is unique.  To get the best
 performance from such environments will always require libraries that take
 advantage of the best of the unique features.  Sometimes, the absence of
 such libraries will require interfacing with other langauges, machine code
 insertions, or whatever ...  

 This is not sinful and evil. It is not even situational ethics.  Rather,
 it is a reality of using high-order languages where appropriate, and 
 low-level langauges such as C and assembler when appropriate. 
>
>BOO,

  HAPpy Halloween to you, too.  :-)


   Richard Riehle

 



  parent reply	other threads:[~1994-10-31 19:02 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-09-23 15:55 Is C/C++ the future? Gregory Aharonian
1994-09-23 16:36 ` David Weller
1994-09-23 21:38 ` Bernie Thompson
1994-09-24 12:20   ` David Weller
1994-10-14 13:53   ` R. William Beckwith
1994-10-14 19:11     ` John Barton
1994-10-15 17:01       ` R. William Beckwith
1994-10-19 18:57         ` Brad Brahms
1994-10-21 11:56           ` James Hopper
1994-10-25  0:40             ` Robert Monical
1994-10-25 18:08               ` Michael Feldman
1994-10-26  3:13                 ` Richard Riehle
1994-10-25 19:36             ` Brad Brahms
1994-10-25 23:46               ` Michael M. Bishop
1994-10-26  2:09                 ` Michael Feldman
1994-10-26  9:21                 ` David Emery
1994-10-27  1:52                   ` R. William Beckwith
1994-10-27 20:52                     ` Michael Feldman
1994-10-27 23:23                       ` R. William Beckwith
1994-10-28 19:00                         ` Michael Feldman
1994-10-28  9:14                       ` Robb Nebbe
1994-11-01  4:25                         ` Michael Feldman
1994-11-01 14:48                           ` David M. Tannen
1994-11-01 23:46                             ` AdaWorks
1994-11-02  4:29                               ` Carlos Perez
1994-11-02  7:35                           ` Dag Bruck
1994-11-05  0:03                             ` Michael Feldman
1994-10-26  3:47               ` Richard Riehle
1994-10-31 13:07                 ` Fred McCall
1994-11-01 11:29                   ` Robb Nebbe
1994-11-01 18:19                   ` Richard Riehle
1994-11-02  2:16                     ` Michael Feldman
1994-11-07 11:15                       ` David Emery
1994-11-02  3:49                 ` Is C/C++ the future? (LONG LONG POST) Greg Harvey
1994-11-07 11:20                   ` David Emery
1994-11-08  3:07                     ` Nathan Hand
1994-11-10  7:17                       ` Vince Risi
     [not found]             ` <1994Oct30.210203.1863@muvms6>
1994-10-31 11:23               ` Is C/C++ the future? Marc Wachowitz
1994-10-31 19:02               ` Richard Riehle [this message]
1994-11-05  1:52               ` Bill Janssen
1994-10-21 12:32           ` R. William Beckwith
1994-09-27 13:51 ` Joseph Skinner
1994-09-28 23:47 ` Michael M. Bishop
1994-10-14 19:11 ` jjb
  -- strict thread matches above, loose matches on Subject: below --
1994-09-29 18:14 Carlos Perez
1994-10-13 15:41 Bob Wells #402
1994-11-11 10:33 (No Name)
replies disabled

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