From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,447bd1cf7a88c198 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-01-05 06:20:22 PST Path: supernews.google.com!sn-xit-02!supernews.com!216.227.56.88.MISMATCH!telocity-west!TELOCITY!feed-out.newsfeeds.com!newsfeeds.com!feed.newsfeeds.com!newsfeeds.com!news-hog.berkeley.edu!ucberkeley!uchinews!logbridge.uoregon.edu!news.maxwell.syr.edu!nntp2.deja.com!nnrp1.deja.com!not-for-mail From: n_brunot@my-deja.com Newsgroups: comp.lang.ada Subject: Re: Do we need "Mission-Critical" software? Was: What to Do? Date: Fri, 05 Jan 2001 14:15:03 GMT Organization: Deja.com Message-ID: <934kt2$gbh$1@nnrp1.deja.com> References: <3A4F5A4A.9ABA2C4F@chicagonet.net> <3A4F759E.A7D63F3F@netwood.net> <3A50ABDF.3A8F6C0D@acm.org> <92qdnn$jfg$1@news.huji.ac.il> <3A50C371.8B7B871@home.com> <3A51EC04.91353CE7@uol.com.br> <3A529C97.2CA4777F@home.com> <3A53CB9E.EA7CF86C@uol.com.br> <3A5466DE.811D43A5@acm.org> <932aol$ikc$1@nnrp1.deja.com> <932mi6$r2k$1@trog.dera.gov.uk> <9343b1$3g5$1@nnrp1.deja.com> <934iuf$eqv$1@nnrp1.deja.com> NNTP-Posting-Host: 212.27.47.53 X-Article-Creation-Date: Fri Jan 05 14:15:03 2001 GMT X-Http-User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; fr-FR; m18) Gecko/20001106 Netscape6/6.0 X-Http-Proxy: 1.1 x67.deja.com:80 (Squid/1.1.22) for client 212.27.47.53 X-MyDeja-Info: XMYDJUIDn_brunot Xref: supernews.google.com comp.lang.ada:3685 Date: 2001-01-05T14:15:03+00:00 List-Id: In article <934iuf$eqv$1@nnrp1.deja.com>, Robert Dewar wrote: > In article <9343b1$3g5$1@nnrp1.deja.com>, > b) Ada 83 already went FAR further than other languages in > accomodating "the importance and justification of other[s] > languages". Exact, but in a single direction which is the basic problem with dramatic consequences. As you said, this was (lately) corrected in Ada95 > I added that the ONLY portable way to do this was to > write an Ada driver that would interface to COBOL and C using > the Ada features. This is one of the portable way. a way is the ONLY way only until someone find an other one ... Java impose the basic type sizes for good reasons ... > Hard to see how the language could make this more automatic, > and the demand for tools in this area has not materialized (in > our experience, for users of GNAT Professional, this is not the > "biggest problem" for most of them). >From what I know, they usually deal with big projects, and a very small portion of their code consists in pragma import. I mean comparing with what is done in more usual development that is done in C or in Java. So they fall completely out the field I was talking about, and this is indeed no big deal for them. Companies developping products making a very wide use of C libraries don't use Ada, and therefore don't use or care about any Ada compiler. > Try another experiment, take a library written in Ada for use > by Ada programs, and try to interface to it from C. This is > in fact impossible, because C has no provision for interfacing > to foreign languages at all. Absolutely true. just one little problem : 99% of softwares (I may be optimistic) don't use Ada and don't care about Ada components, so this is not a big problem for them. That's why pragma export was so important. > Now of course, since Ada has very good facilities in this area, > you can write your library (using pragma Export (C ...)) so > that it can be called by C, but all the burden on interlanguage > communication is assumed by Ada, since C is completely > incompetent in this area. > > If any language here fails to recognize the importance of > other languages it is C, not Ada! Which is of absolutely no importance for other languages since they rule the market They don't have to become popular (they are already) while Ada has too. So whatever can be thought about it, Ada must improve ease of use with other languages without caring if others languages care about Ada. Sent via Deja.com http://www.deja.com/