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,41831c99823a167e X-Google-Attributes: gid103376,public From: Tucker Taft Subject: Re: Questions Date: 1999/11/11 Message-ID: <382B19D7.34D01018@averstar.com>#1/1 X-Deja-AN: 547442475 Content-Transfer-Encoding: 7bit Sender: news@inmet.camb.inmet.com (USENET news) X-Nntp-Posting-Host: houdini.burl.averstar.com References: X-Accept-Language: en Content-Type: text/plain; charset=us-ascii Organization: AverStar (formerly Intermetrics) Burlington, MA USA Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 1999-11-11T00:00:00+00:00 List-Id: Nobat wrote: > > Hi, > > Please forgive my ignorance. I am new in ADA and I have three questions: > > I would like to know if ADA95 > > 1) has some STL-like facilities? (are they ISO standard?) The ISO standard includes some standard libraries, but none that directly match STL. However, there are libraries available that address much of the same problems as STL including the "Booch components" and various others. Some of these are commercially available; most are open source. See: http://www.acm.org/sigada/ and look under "components." You might also want to check out other links there. There is also a new group which had its kick-off meeting at the recent SIGAda '99 conference in LA with the explicit purpose of creating a standard Ada Component Library. Presumably they will use some of the existing component libraries as inspiration and/or starting points. > 2) has Design by Contract approach (like Eiffel) (or can it be easily > emulated)? Ada has a strong "contract" model embodied in package specifications and generic specifications. For package specifications, these include possibly constrained subtypes for the parameters and the result of each operation. For generic specifications, they include a number of constrained parameterization mechanisms. The built in kinds of subtype constraints are range constraints for scalars, index constraints for arrays, and discriminant constraints for records. A pragma "Assert" is available for imposing other kinds of arbitrary constraints. > 3) will there be a new ADA standard in future? (is there an active team of > experts who are working to add new features to the actual standard?) Yes, the Ada Rapporteur Group (ARG) meets 2 to 3 times a year to review language issues, both clarifications on the existing standard, and proposed amendments to the standard. The ARG is part of the ISO Working Group 9 (WG9) which is responsible for the development and evolution of the Ada standard. > I checked AdaPower FAQs, Adahome website and deja news for older > discussions...(I found partial answers to my questions, but they are not > clear) > > I appreciate if you point me to appropriate references... > (if my questions are in wrong forum please ignore them) > > Nobat > > PS: I have no intention to start any language war, my motivation is only to > know more about the ADA95 approach. -- -Tucker Taft stt@averstar.com http://www.averstar.com/~stt/ Technical Director, Distributed IT Solutions (www.averstar.com/tools) AverStar (formerly Intermetrics, Inc.) Burlington, MA USA