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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,703c4f68db81387d X-Google-Thread: 109fba,703c4f68db81387d X-Google-Thread: 115aec,703c4f68db81387d X-Google-Thread: f43e6,703c4f68db81387d X-Google-Attributes: gid103376,gid109fba,gid115aec,gidf43e6,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!newsread.com!news-xfer.newsread.com!newspeer.monmouth.com!colt.net!peernews3.colt.net!newsfeed.stueberl.de!news.cs.univ-paris8.fr!talisker.lacave.net!lacave.net!feeder.xsnews.nl!feeder.news-service.com!post.news-service.com!news1.surfino.com!not-for-mail Message-ID: <18537961.ENZnmrLkZ0@linux1.krischik.com> From: Martin Krischik Subject: Re: Teaching new tricks to an old dog (C++ -->Ada) Newsgroups: comp.lang.ada,comp.lang.c++,comp.realtime,comp.software-eng Reply-To: martin@krischik.com Date: Wed, 16 Mar 2005 18:25:15 +0100 References: <1110059861.560004@athnrd02> <1110266099.441421.179290@o13g2000cwo.googlegroups.com> <1110332933.587110.260410@z14g2000cwz.googlegroups.com> <1110390097.532139.43430@f14g2000cwb.googlegroups.com> <422f3808$0$30165$ba620e4c@news.skynet.be> <1110409958.685759.249420@g14g2000cwa.googlegroups.com> <15SdnYvJ0_x3Vq3fRVn-3Q@megapath.net> <1110522060.091940.178510@l41g2000cwc.googlegroups.com> <1110556346.841594.212520@z14g2000cwz.googlegroups.com> <4952804.Myubg7stsI@linux1.krischik.com> <1462853.JgxLXPrZ7W@linux1.krischik.com> <1110831270.911813.215820@f14g2000cwb.googlegroups.com> <2484756.KTycvJxKQH@linux1.krischik.com> <1110907090.268126.101030@g14g2000cwa.googlegroups.com> <423811a9$0$26546$9b4e6d93@newsread4.arcor-online.net> <1110977781.680781@athnrd02> Organization: None User-Agent: KNode/0.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Complaints-To: abuse@surfino.com NNTP-Posting-Host: 83.169.175.19 (83.169.175.19) NNTP-Posting-Date: Wed, 16 Mar 2005 19:00:15 +0100 X-Trace: 46db04238742ff60c0ab612789 Xref: g2news1.google.com comp.lang.ada:9509 comp.lang.c++:46029 comp.realtime:1542 comp.software-eng:5125 Date: 2005-03-16T18:25:15+01:00 List-Id: Ioannis Vranos wrote: >> The current Ada standard library includes for example >> distributed systems, >> information systems ("money computing"), >> string processing, >> interfaces to other languages, >> real-time facilities, and >> Ada subsetting definitions. >> >> Ada 2005 adds more features to the standard, including >> linear algebra support, and >> more file and network I/O. > One question is, can these facilities be implemented with the language > itself, or someone has to use another language to do the real work? In theory all features could be programmed in Ada itself as the Ada ISO standart contains system programming and "inline assembler" in one of the optional Anex. In Praxis it depends on the target operating system. If you have a Linux distribution you you can check the "praxis" part yourself - just install the GCC sources and check the "gcc/ada" directory - there are 34 C files and 755 ada files there. That's for the library and the compiler. Martin -- mailto://krischik@users.sourceforge.net Ada programming at: http://ada.krischik.com