home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR9 / A9X_0610.ZIP / 9XNEWS.HLP < prev    next >
Text File  |  1993-05-11  |  7KB  |  145 lines

  1. Form G30-0593
  2. 9XNEWS.HLP
  3.  
  4.                           Ada 9X Report to the Public
  5.                                    May 1993
  6.  
  7.                                  The Schedule
  8.  
  9. I hope 1993 has been progressing well for you.  This year, we begin canvassing 
  10. on Ada 9X for the American National Standards Institute (ANSI) and the 
  11. International Standardization Organization (ISO).
  12.  
  13. All Ada 9X Teams are working very hard to produce the draft Standard by August 
  14. 1993 and to begin balloting by September.  Many vendors are gearing up for Ada 
  15. 9X, and I fully expect 9X beta-compilers to appear within the next 12 months.
  16.  
  17.                          ISO Approves Ada 9X Baseline
  18.  
  19. The ISO Working Group on Ada approved the entire Ada 9X baseline in November.  
  20. This followed last April's ISO approval of the language core minus the 
  21. Annexes.
  22.  
  23. With November's approval, essentially all of the baseline is defined and 
  24. attention is now focused on translating the base into precise Language 
  25. Reference Manual wording.  While it is often the case with standards that not 
  26. everyone is happy, I am extremely pleased with the level of consensus we've 
  27. achieved and appreciate all the help given us by the ISO delegations, the ANSI 
  28. Technical Advisory Group, the ANSI Canvassees, and the Ada 9X Volunteer 
  29. Reviewers.
  30.  
  31.                              Upward Compatibility
  32.  
  33. I read an account of a recent conference panel in which the members stressed 
  34. the necessity for 100% upward compatibility between Ada 83 and Ada 9X.  As is 
  35. often the case, certain rules and metrics seen to be applied to Ada that are 
  36. not applied to other languages.  Achieving 100% upward compatibility is 
  37. virtually impossible in language revisions and has not been achieved in 
  38. recent/on-going revisions of COBOL, C/C++, or FORTRAN.  It is inevitable that 
  39. by enhancing a language, certain incompatibilities are, by necessity, 
  40. introduced.  The trick, of course is to minimize the impact of these on 
  41. mainstream programs.
  42.  
  43. A major design goal of Ada 9X has always been to minimize the need for 
  44. modifying the existing base of Ada 83 software to make it compatible with Ada 
  45. 9X.  This involves not only pursuing upward compatibility but also pursuing 
  46. implementation-dependent behaviors that are currently being relied upon.
  47.  
  48. In common with the experience of revising other language standards, it is 
  49. infeasible to guarantee 100% compatibility.  For example, in COBOL 83 there 
  50. were some minor incompatibilities introduced which affect existing programs.  
  51. One example in COBOL is IS_ALPHABETIC, which now accepts upper- and lowercase 
  52. letters in the new standard.  The transition from C to ANSI-C and from there 
  53. to C++ has not achieved 100% upward compatibility either.  For example, C++ 
  54. requires all procedure definitions in old style C to be modified.
  55.  
  56. In the Ada 9X design, we have succeeded in adopting a very conservative 
  57. approach.  The few incompatibilities that exist can for the most part be dealt 
  58. with in a simple mechanical way.  For example, the few new Ada 9X reserved 
  59. words require replacement in any Ada 83 program that uses them as identifiers.  
  60. A few other incompatibilities involve obscure or pathological programming 
  61. styles that we expect to appear very infrequently in existing code.  The great 
  62. majority of programs will be unaffected by these changes and public-domain 
  63. tools are being developed to aid in their reliable detection.
  64.  
  65. In summary, few, if any, standard programming language revisions have ever 
  66. achieved 100% upward compatibility.  We expect the few incompatibilities in 
  67. Ada 9X to cause very minor impact to existing code -- and for the overwhelming 
  68. majority of users, straightforward mechanical changes will correct the 
  69. inconsistencies.
  70.  
  71. (For more on this subject, see the papers "How to Program in Ada 9X, Using Ada 
  72. 83" by Erhard Ploedereder and "Ada 9X Compatibility Guide" by Bill Taylor.  
  73. They're available on the AJPO host -- ajpo.sei.cmu.edu -- on the Internet; 
  74. look under the ada9x directory for files 9x-guide.txt or 9x-guide.ps, and 
  75. compat-guide.txt or compat-guide-10b-a4.rtf and compat-guide-10b-lt.rtf.)
  76.  
  77.                             Upcoming Presentations
  78.  
  79. We have many opportunities to present the latest status of Ada 9X in the 
  80. coming months including the Fifth Annual Software Technology Conference, 18-23 
  81. April in Salt Lake City, Utah; the National Conference, on Ada Technology, 
  82. 15-18 March in Williamsburg, Va.; Object Expo, 20 April in New York City, 
  83. N.Y.; and Ada Europe 14-17 June in Paris, France.
  84.  
  85.                                   Ada Lives!
  86.  
  87. I'm constantly amazed that many people still regard Ada as "that DoD 
  88. language."  Ada is a widely accepted ANSI and ISO standard with over 22 
  89. countries using it for commercial as well as defense purposes.  Applications 
  90. include the signaling on the Chunnel between the UK and France, the National 
  91. Census System in Singapore, the Reuters Money Management System, Boeing 777 
  92. avionics, the FAA Air Traffic Control System (under development), and the 
  93. Space Station Freedom.  Also witness the interest and very active 
  94. participation of 12 countries in the Ada revision process.
  95.  
  96. So, the next time you sit though a panel discussing Ada's demise, please keep 
  97. in mind the very important reason why Ada lives -- complex software systems 
  98. need to be engineered.  In these times of dwindling resources, this has never 
  99. been more true.
  100.  
  101.                              Ada Goes to College!
  102.  
  103. I've always maintained, if Ada is to continue to grow and prosper it must 
  104. become integrated into academia's curriculum.  There is growing evidence of 
  105. this occurrence.  Again, it's because academia is beginning to regard software 
  106. from a disciplined engineering perspective versus from a more theoretical 
  107. science perspective.
  108.  
  109. As of Dec. 92, over 373 universities/colleges are using/teaching Ada; with the 
  110. impending award of additional AJPO/DARPA grants, this figure will be boosted 
  111. even higher.
  112.  
  113.                            Ada 9X Reports Available
  114.  
  115. The Ada 9X Project Office maintains a mailing list for periodic distribution 
  116. of interim Ada 9X reports.  The next report, "Introducing Ada 9X", will be out 
  117. by the time you read this.  Contact my assistant, Robin Keeney, at the Ada 9X 
  118. Project Office to get on our mailing list if you are not already on it.  You 
  119. can also send your address via e-mail to Ms.  Keeney at keeneyr@plk.af.mil.
  120.  
  121. Many reports are also available electronically via our Ada 9X bulletin board 
  122. 1-800-Ada9X-25 or on the AJPO host machine.  In addition, if you want 
  123. day-by-day updates you can sign up to be an Ada 9X Volunteer Reviewer by 
  124. sending a message to ada9X-vr@ajpo.sei.cmu.edu.
  125.  
  126. Christine M. Anderson, Ada 9X Project Manager
  127. Air Force Philips Laboratory/VTES
  128. 3550 Aberdeen Avenue, S.E.
  129. Kirtland AFB, NM 87117-5776
  130. 505/846-0817, -0461; fax: 505/856-2290
  131. e-mail: anderson@plk.af.mil
  132.  
  133.                                     *******
  134.  
  135.                      Ada Information Clearinghouse (AdaIC)
  136.                                 P.O. Box 46593
  137.                           Washington, DC  20050-6593
  138.                  703/685-1477, 800/AdaIC-11, FAX 703/685-7019
  139.                 adainfo@ajpo.sei.cmu.edu; CompuServe 70312,3303
  140.                                        
  141.   The AdaIC is sponsored by the Ada Joint Program Office and operated by 
  142. IITResearch Institute.
  143.  
  144.  
  145.