home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR9 / A9X_0610.ZIP / ADA9X.HLP < prev    next >
Text File  |  1993-06-10  |  8KB  |  160 lines

  1. Form G95-0792a
  2. ADA9X.HLP
  3.  
  4. Ada Information Clearinghouse 1-800-AdaIC-11, 703-685-1477
  5.  
  6.                                    Ada 9X
  7.  
  8. Ada has become a billion dollar industry since its development in the late 
  9. 1970s.  Ada's strong support for sound software engineering practice is widely 
  10. recognized internationally in the defense and commercial sectors for both 
  11. real-time embedded and information systems.
  12.  
  13. Ada 83 is an ISO, ANSI, NATO and Federal Information Processing Standard 
  14. (FIPS) standard with strict Ada compiler conformance testing available in five 
  15. locations world-wide.  This makes Ada the most widely standardized programming 
  16. language today.  The strict conformance testing of every validated Ada 
  17. compiler ensures a high degree of code portability and software reuse.  Ada 83 
  18. boasts more validated compilers than any other high order language and the 
  19. quality of Ada compilers is now on a par with other popular compilers.
  20.  
  21. In 1988, a revision of Ada 83 was initiated to reflect experience with the 
  22. language and to enhance its use for software development in the 1990s.  The 
  23. project, called Ada 9X, is sponsored by the US Department of Defense with wide 
  24. participation by the international community to ensure continued 
  25. multi-standard status and broad acceptance.
  26.  
  27. Based on user needs communicated to the Ada 9X Project Office via a one-year 
  28. open call for revision requests, support for the three new major features is 
  29. planned: Object-Oriented Programming (OOP), Protected Records, and 
  30. Hierarchical Library Units.
  31.  
  32. For improved support of the OOP paradigm, changes include a more robust 
  33. inheritance feature and runtime polymorphism, based on enhancements to the 
  34. derived type mechanisms of Ada 83.  The polymorphism allows a call to a 
  35. subprogram to perform a runtime dispatch based on a type tag contained within 
  36. one or more actual parameters.  In a recent Ada 9X prototyping exercise, some 
  37. of the well-known Booch software components originally written in Ada 83 and 
  38. more recently in C++, were rewritten in Ada 9X.  The resulting Ada 9X source 
  39. code was more compact by a factor of 5 to 1 than the Ada 83 version.  This 
  40. leads to a potentially higher degree of software reuse and extensibility.  
  41. Furthermore, the Ada 9X code -- when compared to the C++ code -- was 
  42. comparable in size and efficiency, considerably more readable, and presumably, 
  43. more maintainable.
  44.  
  45. For the real-time community, the protected record feature offers a lightweight 
  46. language construct for task synchronization through exclusive access to data 
  47. objects.  Protected records function much like the telephone answering 
  48. machine, allowing a sender to leave a message without the receiver's presence 
  49. and a receiver to retrieve a message later without the sender's presence.  
  50. Recent Ada 9X prototyping exercises have shown that use of protected records, 
  51. where appropriate speeds execution by a factor of three compared to the use of 
  52. the Ada 83 task rendezvous.
  53.  
  54. To facilitate software reuse, the Ada 9X hierarchical library feature offers a 
  55. very flexible library structure that allows the organization of what would 
  56. otherwise be a large monolithic library unit in Ada 83 into smaller more 
  57. manageable compilation units.  This capability can significantly reduce 
  58. recompilation time during software development and maintenance, provide the 
  59. means to reduce the amount of code imported when accessing only portions of a 
  60. software product, and facilitate the adaptation or extension of existing 
  61. software.  Recent Ada 9X exercises involving modification of an X-Windows 
  62. Library interface code in Ada 83 and in Ada 9X demonstrate a 75% decrease in 
  63. compilation time during the modification process in Ada 9X version over the 
  64. Ada 83 version.
  65.  
  66. Current plans for multiple annexes to the standard in which semantics denoted 
  67. as "implementation-defined" in Ada 83 are now more specifically defined in the 
  68. Ada 9X standard to match the unique demands or certain application areas: 
  69. real-time systems, information systems, systems programming, distributed 
  70. systems, etc.  Such annexes may also include standardized packages of special 
  71. importance to the respective area.  Support for a particular annex is optional 
  72. to allow Ada implementations to be finely tuned to selected domains.
  73.  
  74. The Ada 9X Project Office is working on mechanisms for smoothing the 
  75. transition from Ada 83 to Ada 9X including, but not limited to, programmers 
  76. and managers guidebooks, training programs, vendor incentives, and enhanced 
  77. compilation systems.  Ada compiler vendors are being kept informed of Ada 9X 
  78. progress through workshops and special reports to hasten the time-to-market.
  79.  
  80. Ada may not be for everyone but if your shop is developing complex, highly 
  81. reliable, software-intensive applications that must be maintained for three or 
  82. more years, look no further.  Ada is the language for you and you can start 
  83. now with Ada 83 and easily transition to Ada 9X when its compilers are 
  84. available.  Ada may be the best investment you ever make for your software 
  85. products.
  86.  
  87.                          For More Information ...
  88.  
  89. For more information on the Ada 9X project, contact the Ada 9X Project Office:
  90.  
  91. Christine M. Anderson
  92. Ada 9X Project Office
  93. PL/VTET
  94. Kirtland AFB NM 87117-6008
  95. Tel: 505/846-0817
  96. Fax: 505/846-2290
  97. E-mail: ada9x@plk.af.mil
  98.  
  99. The reports that have been produced under the project are available for 
  100. downloading from the Ada 9X electronic bulletin board and the ada9x public 
  101. directory on the AJPO host computer on the Internet.  The bulletin board can 
  102. be reached by dialing 1/800-Ada-9X25 or 301/459-8939.  Users should set their 
  103. telecommunications package with the following parameters:
  104.  
  105. Baud rate = 300 through 9600              Data Bits = 8
  106. Parity = none                             Stop Bits = 1 
  107.  
  108. Ada 9X project reports are also available in the ada9x directory on the AJPO 
  109. host computer.  This directory can be accessed via the file transfer program, 
  110. which allows a user to transfer files to and from a remote network host site.  
  111. An example ftp connection to the ada9x directory follows.
  112.  
  113. [your-prompt] ftp ajpo.sei.cmu.edu        execute ftp from your remote site. 
  114. name: anonymous                           login using "anonymous".
  115. password: guest                           enter password of "guest".
  116. ftp> cd public                            change to the "public" 
  117.                                           sub-directory.
  118. ftp> dir                                  get a list of accessible 
  119.                                           sub-directories. 
  120. ftp> cd ada9x                             change to the ada9x subdirectory.
  121. ftp> get README [newname.hlp]             get README from ftp and copy it to 
  122.                                           "newname.hlp" on your machine.
  123. ftp> mget file1...fileN                   get multiple files from ftp and load 
  124.                                           them onto your machine with the same 
  125.                                           names.
  126. ftp> bye                                  logout when finished.
  127.  
  128. The directory structure for the ada9x directory is as follows:
  129.  
  130. ada9x/ada9x.reports
  131.       This directory contains the Ada 9X Project Reports.  See 
  132.       /ada9x/ada9x.reports/README for a complete list of documents.
  133.  
  134. ada9x/news
  135.       Ada 9X Project Reports to the Public and Special Project Announcements.  
  136.       See /ada9x/news/README for a complete list of announcements.
  137.  
  138. ada9x/past
  139.       Outdated Announcements.
  140.  
  141.                             **********************
  142.  
  143. Copyright 1993.  IIT Research Institute.  All rights assigned to the U.S. 
  144. Government (Ada Joint Program Office).  Permission to reprint this flyer, in 
  145. whole or in part, is granted, provided the AdaIC is acknowledged as the 
  146. source.  If this flyer is reprinted as a part of a published document, please 
  147. send the AdaIC a courtesy copy of the publication.
  148.  
  149.                  Ada Information Clearinghouse (AdaIC)
  150.                                P.O. Box 46593
  151.                        Washington, DC  20050-6593
  152.              703/685-1477, 800/AdaIC-11, FAX 703/685-7019
  153.            adainfo@ajpo.sei.cmu.edu; CompuServe 70312,3303
  154.  
  155. The AdaIC is sponsored by the Ada Joint Program Office and operated by IIT 
  156. Research Institute.
  157.  
  158.  
  159.  
  160.