Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Ada 9X: a technical summary

Published: 01 November 1992 Publication History
First page of PDF

References

[1]
Ada 9X Requirement. Office of the Under Secretary of Defense for Acquisition, Washington, d.C., 1990.]]
[2]
Backer, t. Opening up Ada tasking ACM SIGAda Ada Lett. X., 9 (Fall 1990). In Proceedings of the Fourth International Workshop on Real-time Ada Issues.]]
[3]
Booch, G. Object-Oriented Design with Applications. Benjamin/Cummings, 1991.]]
[4]
Burger, T.M. and Nielson, K.W. An assessment of the overhead associated with tasking facilities and tasking paradigsm in Ada. Ada Lett. VII, 1 (Jan./Feb. 1987), 49-58.]]
[5]
Cardelli, L. and Wegner, P.on Understanding types, data abstraction and polymorphism. ACM Comput. Surv. 17, 4 (Dec. 1985).]]
[6]
Meyer, B. Object-Oriented Software Construction. Prentice-Ha;;, 1988.]]
[7]
Roberts, E.S. Evans. A., Jr., Morgan, C.R. and Clarke, E.M. Task management in Ada-A critical evaluatoin for Real-time multiprocessors. Softw.- Pract. Exper, 11, 10(Oct. 1981).]]
[8]
U.S. Department of Defense, Reference Manual for the Ada Programming Language. Ada Joint Programming office. 1983.]]
[9]
Wegner, P. Dimensions of objectbased language design. ACM SIGPLAN Nov. 22, 12 (Dec. 1987). OOPSLA '87 Conference Proceedings.]]
[10]
Wegenr, P. Concepts and paradigsm of object-orinted programming ACM SIGPLAN OOPS Messenger I, 2 (Aug. 1990).]]

Cited By

View all

Recommendations

Reviews

Brian Lawrence Meek

The revision of the original Ada language dubbed “Ada 9X” has (as of October 1993) reached the stage where a draft revised standard and a rationale [1,2] have been submitted for wider review within the standards bodies. That accomplished , the draft (if approved) or a modified version will go for balloting as a draft international standard. This means that the design team believes its technical work to be largely complete, and that any technical changes between now and final approval are likely to be minor. Time is therefore running out for those who would seek to influence the final form. Now is also a good time for those who might be interested in using the revised Ada to start looking at what more it will offer compared to what we must now start calling “Ada 83.” This paper provides an overview of some principal features of the revision, and hence forms a good place to start. Some familiarity with Ada 83 is of course assumed. Taft regards the principal changes as being in three areas. For object orientation, the Ada datatype model is extended to support full polymorphism; in line with Ada's strong datatyping tradition, exact datatype matching is the default, but the draft standard provides for classwide matching if explicitly desired. For programming-in-the-large, separate compilation facilities are enhanced, standard mechanisms are introduced for partitioning large applications (while preserving strong datatyping), and the library namespace becomes hierarchical rather than flat. For real-time and parallel processing, support for asynchronous communications is added to the existing synchronous mechanism based on the rendezvous mechanism. The author clearly and concisely reviews the Ada 9X developments in all three of these areas, and provides some code extracts as illustration. I recommend this paper to any Ada user as a quick and easy introduction to the Ada 9X extensions. The only possible caveat is that some writers would have included a fourth principal area—interfacing to non-Ada systems and other languages—so if that is a particular interest of yours, you will need to look elsewhere. The paper will also repay attention by those who may previously for various reasons have steered clear of Ada, particularly people of an object-oriented persuasion, of whatever flavor. If you expect to want to develop large industrial-strength applications using object orientation, Ada 9X may be what you are looking for.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 35, Issue 11
Nov. 1992
95 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/138844
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 1992
Published in CACM Volume 35, Issue 11

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)51
  • Downloads (Last 6 weeks)9
Reflects downloads up to 12 Sep 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media