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=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,c6e9700a33963193 X-Google-Attributes: gid103376,public From: aidan@skinner.demon.co.uk (Aidan Skinner) Subject: Re: The future of Ada Date: 1999/03/28 Message-ID: #1/1 X-Deja-AN: 460131801 X-NNTP-Posting-Host: skinner.demon.co.uk:158.152.76.219 References: <36E690FA.4B9C@sandia.gov> <36fbd229.1390755@news.demon.co.uk> <36fcbe32.0@news1.jps.net> <7di6r6$bhd@drn.newsguy.com> <7diro7$1jo$1@nnrp1.dejanews.com> <7dj8vi$2qi@drn.newsguy.com> X-Complaints-To: abuse@demon.net X-Trace: news.demon.co.uk 922662596 nnrp-06:5342 NO-IDENT skinner.demon.co.uk:158.152.76.219 Organization: skinner.demon.co.uk Newsgroups: comp.lang.ada Date: 1999-03-28T00:00:00+00:00 List-Id: On 27 Mar 1999 10:45:06 -0800, west@nospam wrote: >Second, Java comes with packages and API's to do almost anything I'm working on these for Ada. (warning, trumpet blowing begins here) >Look at what one can do with Java: List snipped to include only bits which are intended for implementation in Ada either as part of my library set (either implemented or planned) or as part of another project that I know about. >(this does not even count that the basic core Java packages come with >more data structures and utilites to do usefull stuff than the Ada >standard libraries come with) My gliba.data-structures.* hierachy currently has binary search trees (unbalanced), single and double linked lists, queues and stacks. Balanced binary search trees and b-trees will be added soon. honest. ;) >2. the OMG packages for corba IDL stuff. There's a number of Ada ORBs available, and there is work going on to provide a binding to the free ORBit ORB. >3. the SWING packages for GUI, Net/URL packages for easy networking. GtkAda for GUI. Gliba.ARPA.* for news, mail, http and ftp. >4. Java Beans for writing reusable compononts. Ada for writing reusable components. ;) >9. Java Mail packages. "The JavaMail API provides a set of abstract > classes that model a mail system. The API provides a platform > independent and protocol independent framework to build Java based > mail and messaging applications." cf 3. >11. JCE packages. "The JavaTM Cryptography Extension (JCE) 1.2 > provides a framework and implementations for encryption, key > generation and key agreement, and Message Authentication Code > (MAC) algorithms. Support for encryption includes symmetric, > asymmetric, block, and stream ciphers. The software also > supports secure streams and sealed objects. Gliba.Cryptography.* will eventually suppourt (at least) OpenPGP encryption/signatures, and anything else that I can get my hands on without having to pay for it. >13. JMS packages. "Enterprise messaging provides a reliable, > flexible service for the asynchronous exchange of critical > business data and events throughout an enterprise. JMS adds to > this a common API and provider framework that enables the > development of portable, message based Java applications." Isn't this just a message que? or CORBA? or any number of other things? >20. XML and Java. Although I don't know much about this, but it seems I see > Java more mentioned with XML than any other language. There are more There's a free XML parser for Ada as part of GtkAda. >Show the Ada packages that I can use to do the above. http://www.skinner.demon.co.uk/aidan/programming/gliba/ for a basic, beta (0.0.4), bare-bones, highly unstable (as far as interfaces go, the code itself is AFAIK fine), badly documented version. Version 1.0.0 should be out sometime during Q3. I hope. Depening how much help I get. Signifcant improvements are being made on a daily basis and there's a stable URL for the latest source tarball (nightly build) at: http://www.skinner.demon.co.uk/aidan/programming/gliba/gliba.latest.tar.gz >THere are also more and more API and java packages out there (commerical >and non-commerical) for Java. But I think you get the point now. well, gliba is under the same licence as GNAT (ie. I ripped the headers from the gnat runtime and modified them), so you can use it in your propriety applications so long as you don't modify the library (and if you do modify the library you have to let people have the source of the modified library, but that's all). >> Have you even looked seriously at Ada? > >Oh yes. you can look at Ada as long as you want. But when it comes to >writing commerical applications with it in the real world, Ada does not >not have the needed libraries and packages to do the work, and so it falls This is, however, being worked on. - Aidan -- "Every time I see her I want to geek..." "I say geek. If she runs then it was never meant to be. But if you talk about routers, TCP/IP and programming and she stays, she's yours until the counter flips"