home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / ada / 3192 < prev    next >
Encoding:
Internet Message Format  |  1992-11-05  |  27.0 KB

  1. Path: sparky!uunet!walter!att-out!pacbell.com!decwrl!olivea!charnel!rat!usc!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!news.sei.cmu.edu!ajpo.sei.cmu.edu!cla-faq
  2. From: cla-faq@ajpo.sei.cmu.edu (Ada Info. Clearinghouse)
  3. Newsgroups: comp.lang.ada
  4. Subject: comp.lang.ada FAQ 1/2
  5. Summary: comp.lang.ada Frequently Asked Questions. (Does *not* 
  6.          get into programming questions.)
  7. Message-ID: <1992Nov5.162643.11313@sei.cmu.edu>
  8. Date: 5 Nov 92 16:26:43 GMT
  9. Sender: netnews@sei.cmu.edu (Netnews)
  10. Reply-To: cla-faq@ajpo.sei.cmu.edu
  11. Followup-To: Poster
  12. Organization: Ada Information Clearinghouse
  13. Lines: 598
  14.  
  15. comp.lang.ada Frequently Asked Questions (FAQ) part 1 of 2
  16.  
  17. Currently, the comp.lang.ada FAQ is maintained by the Ada Information
  18. Clearinghouse (cla-faq@ajpo.sei.cmu.edu).
  19.  
  20. Individuals are encouraged to submit both questions and answers.  In many
  21. answers below, submitters are noted in parentheses at the beginning of
  22. comments.  (Comments may be slightly edited.)
  23.  
  24. It should be noted that report of a product, service, or event, etc., does
  25. not constitute an endorsement by the AdaIC or the Ada Joint Program Office.
  26. Opinions expressed are those of the submitters.
  27.  
  28. Changes since the last FAQ:
  29.  
  30. Perhaps the most notable change is just that Drew Johnson (Verdix), who
  31. started the FAQ, will no longer be maintaining it, and that the AdaIC will
  32. be responsible for it.
  33.  
  34. Other than that, besides slight editing changes, the major changes are:
  35.  
  36. Additional info in 15 (organizations) and 18 (bindings), a new number
  37. for PIWG in 17 (BBSs), a new host for STARS in 18, additional info in 
  38. 19 (vendor e-mail), and there's a new question -- 21 (translators).  
  39. 7) has been shortened.
  40.  
  41. Table of Contents:
  42.  
  43.    1) Where can I get a list of validated Ada compilers?
  44.    2) Where can I get a yacc/ayacc grammar to read Ada code?
  45.    3) Is there an Ada-mode for Emacs?
  46.    4) You know, I think Ada could really benefit from having
  47.       <choose_a_feature> from <choose_a_language>...
  48.    5) I just saw a very anti-Ada post that I think is definitely
  49.       wrong.  Why didn't anybody post a response to it?  Should I?
  50.    6) Where can I get a public-domain Ada compiler?
  51.    7) Is Ada a registered trademark of the US government?
  52.    8) I have seen the language name capitalized as ADA, as well as
  53.       Ada.  Which is right?
  54.    9) What is Ada 9X?
  55.   10) What is Anna, and where can I get it?
  56.   11) What is DRAGOON, and where can I get it?
  57.   12) Does anyone have a list of commercial Ada projects?
  58.   13) Are there versions of lex and yacc that generate Ada code?
  59.   14) What ftp sites exist that contain information about Ada or Ada
  60.       source?
  61.   15) What organizations exist that deal with Ada and Ada issues?
  62.       (Long)
  63.   16) What cheap (<500$) Ada compilers are available?
  64.   17) Are there any dialup BBS systems that deal with Ada?
  65.   18) Does anyone know where I can get bindings for Ada?  X-Windows?
  66.       Others?
  67.   19) Is there a list of Ada compiler vendor e-mail contacts?
  68.   20) Is there a list of good Ada books?  (Long)
  69.   21) Where can I get language translators?  And should I?
  70.  
  71.  1) Where can I get a list of validated Ada compilers?
  72.  
  73.       (from tjmesler@vnet.ibm.com)
  74.  
  75.       By anonymous ftp from ajpo.sei.cmu.edu.  The latest list is in
  76.       the /public/ada-info directory.  Only the latest list is kept;
  77.       it has the name val-comp.hlp.ddmmmyy, where dd stands for date,
  78.       mmm for month (3-letter abreviation), and yy stands for year.
  79.       For example, the current list is val-comp.hlp.01Oct92.  If the
  80.       list is updated during the month, the previous one is deleted
  81.       and the date part of the name of the file will change.
  82.  
  83.  2) Where can I get a yacc/ayacc grammar to read Ada code?
  84.  
  85.       (from garym@flash.telesoft.com (Gary Morris @lone))
  86.  
  87.       masticol@dumas.rutgers.edu has kindly sent in a yacc and lex
  88.       grammar for Ada.  It's available via FTP from the archives at
  89.       primost.cs.wisc.edu and via e-mail from the compilers server at
  90.       compilers-server@iecc.cambridge.ma.us.
  91.  
  92.  3) Is there an Ada-mode for Emacs?
  93.  
  94.       (from boubaker@mailhost.cenatls.cena.dgac.fr (Heddy Boubaker))
  95.  
  96.       There are, in fact, 3 ada modes for emacs
  97.  
  98.       - There is a simple ada-mode shipped as part of the emacs
  99.         distribution.
  100.  
  101.       - a more elaborate one from Steven D. Litvintchouk of Mitre
  102.         Corp called electric-ada
  103.  
  104.       - and gnu-ada mode.  Here is a small description of the features
  105.         of this mode:
  106.  
  107.           1/ Compile programs within emacs
  108.           Run compiler as inferior of Emacs, and parse its error
  109.           messages.  NOTE: I believe that this feature will only work
  110.           with VADS, but it might have been tailored to work with
  111.           other compilers.
  112.  
  113.           2/ Ada dired
  114.           It supplies a form of dired that helps manage the VADS
  115.           environment, and it adds ADA vads commands into ada mode.
  116.           Unlike a previous dired-ada implementation, this version
  117.           uses the existing dired mode functions except where there is
  118.           unresolvable conflict.  Thus, this is more like a minor mode
  119.           to dired.  Very important because on actual version of emacs
  120.           19(beta), in fact lemacs (lucid emacs), dired has changed
  121.           and we can no longer use gnu-ada mode :-(
  122.  
  123.           3/ you can consult Ada LRM(*) during parsing error message.
  124.           (*)You can get one in wsmr-simtel20.army.mil or any
  125.           mirror site.
  126.  
  127.           4/ smart indentation
  128.           Tries hard to do all the indenting automatically.
  129.           Emphasizes correct insertion of new code using smart
  130.           templates.
  131.  
  132.           5/ Smart template commands (bnf)
  133.           This is essentially a bnf processor/language-sensitive
  134.           editor.  The next message will give you an ada bnf file that
  135.           you can use within ada-mode to expand nonterminals.  But you
  136.           can roll your own grammars (e.g., your design grammar or an
  137.           ADL) and put them in *.bnf files ..
  138.           ; The BNF rule set is stored as a list of rules.
  139.  
  140.           6/ debugging Ada programs within emacs
  141.           A facility is provided for the simultaneous display of the
  142.           source code in one window, while using a.db to step through
  143.           a function in the other.  A small arrow "=>" in the source
  144.           window, indicates the current line.
  145.  
  146.           7/ Move from procedure to procedure or package to package
  147.           ...
  148.  
  149.           8/ tags Ada
  150.  
  151.           9/ and other things ...
  152.  
  153.       (from obry@enthuse.bellcore.com (Pascal OBRY))
  154.  
  155.       You can find the gnu-ada mode in
  156.       ajpo.sei.cmu.edu
  157.       cd /public/infoada/gnu
  158.       file r1.06a-ada.tar.Z
  159.  
  160.  4) You know, I think Ada could really benefit from having
  161.       <choose_a_feature> from <choose_a_language>
  162.     or
  163.     You know, I think Ada is clearly <inferior_or_superior> to
  164.       <choose_a_language> because it has <choose_a_feature>
  165.  
  166.       (from drew@verdix.com (Drew Johnson))
  167.  
  168.       Such posts almost always result in religious wars about langauge
  169.       and produce only wasted bandwidth.  PLEASE refrain from such
  170.       posts unless you have a specific question about Ada.  For
  171.       example, the following kind of question *is* appropriate: "In
  172.       <choose_a_language> I can do <choose_a_feature>.  How would I go
  173.       about doing this in Ada?"
  174.  
  175.  5) I just saw a very anti-Ada post that I think is definitely wrong.  Why
  176.     didn't anybody post a response to it?  Should I?
  177.  
  178.       (from drew@verdix.com (Drew Johnson))
  179.  
  180.       Ada apparently gets more than its share of attacks, probably due
  181.       to its unique origins, and the fact that it is a requirement for
  182.       some government software.  For the same reasons as in (4) above,
  183.       PLEASE refrain from posting a response to these, unless you feel
  184.       there is something of *significant* importance that you can
  185.       contribute.  Posts containing factual corrections are probably
  186.       OK, but posts like "Well, I've used Ada on many projects, and
  187.       all have been very successful" accomplish nothing.  If you are
  188.       really dead-set on driving your point home to the poster, you
  189.       can do it via e-mail.
  190.  
  191.  6) Where can I get a public-domain Ada compiler?
  192.  
  193.       There is currently no public-domain Ada compiler available.
  194.       However, a compiler for Ada 9X is in the works, and there is an
  195.       interpreter for Ada 83.  The interpreter is available from the
  196.       New York University host (cd.nyu.edu, Internet address
  197.       128.122.140.24).
  198.  
  199.       Interpreter for Ada 83:
  200.       (from mfeldman@cs.washington.edu (Michael Feldman))
  201.  
  202.       While there is no PD 'compiler', Ada/Ed is available, which is
  203.       an Ada interpreter.  It is available for PCs, Unix-based
  204.       machines, Amiga, and Atari systems.  Excerpt from the Ada/Ed
  205.       README:
  206.  
  207.       Ada/Ed is a translator-interpreter for Ada.  It is intended as a
  208.       teaching tool, and does not have the capacity, performance, or
  209.       robustness of commercial Ada compilers.  Ada/Ed was developed at
  210.       New York University, as part of a long-range project in language
  211.       definition and software prototyping.  The project produced the
  212.       first validated translator for Ada, in the form of an executable
  213.       definition of the language written in SETL.  The SETL system
  214.       served as design document and prototype for the C version
  215.       [available from the NYU host.]
  216.  
  217.       Ada/Ed was last validated under version 1.7 of the ACVC tests.
  218.       Therefore it is not currently a validated Ada system, and users
  219.       can expect to find small discrepancies between Ada/Ed and
  220.       currently validated compilers.
  221.  
  222.       Apart from the 100-odd tests of ACVC 1.11 that Ada/Ed currently
  223.       fails, the major deficiency of the system is that, being an
  224.       interpreter, it does not implement most representation clauses,
  225.       and thus does not support systems programming close to the
  226.       machine level.
  227.  
  228.       Compiler for Ada 9X:
  229.       GNU is officially working on a free Ada compiler.
  230.  
  231.       (from schonber@acf3.NYU.EDU (Ed Schonberg))
  232.  
  233.       The Computer Science Department of the Courant Institute of
  234.       Mathematical Sciences at New York University is pleased to
  235.       announce that it has received a contract from the Ada/9X Project
  236.       Office to develop a GNU/Ada system.  The work is being
  237.       cosponsored by DARPA and the Ada Joint Project Office, under the
  238.       direction of Christine M. Anderson.
  239.  
  240.       The project involves the implementation of a highly efficient
  241.       compiler system for the Ada language.  The compiler is to be an
  242.       integral part of the GCC system, distributed by the Free
  243.       Software Foundation.  Richard Stallman, head of the FSF, is
  244.       cooperating closely with NYU to ensure that the new Ada
  245.       component will fit smoothly into GCC.  GNU/Ada will be
  246.       distributed as a standard part of the GCC system.
  247.  
  248.       The project is under the direction of Professors Robert B. K.
  249.       Dewar and Edmond Schonberg.  The design team includes members of
  250.       the NYUADA project as well as GCC designers.  Bernard Banner,
  251.       Franco Gasperoni, Brett Porter and Gail Schenker have
  252.       participated in various aspects of the design and implementation
  253.       of Ada/Ed.  Richard Kenner has retargetted the GCC backend to
  254.       several modern RISC architectures.  Sam Figueroa, Laurent Bardet
  255.       and several graduate students will participate in the design and
  256.       implementation of selected modules of the run-time.  Finally,
  257.       Jean-Pierre Rosen, one of the original designers of Ada/Ed, will
  258.       be acting as a consultant in the area of tasking.  Collectively,
  259.       this group represents over a hundred person-years of experience
  260.       in Ada implementation and compiler technology.
  261.  
  262.       The project has an opening for one additional senior staff
  263.       person.  Substantial experience in compiler technology is
  264.       required, as well as fluency in Ada.  Those interested should
  265.       send e-mail to dewar@cs.nyu.edu or schonberg@cs.nyu.edu.
  266.  
  267.       The main goal of the project, nicknamed GNAT (GNU NYU Ada
  268.       Translator) is to provide a free implementation of Ada/9X, the
  269.       new version of Ada currently being designed.  As is well-known,
  270.       the name Ada/9X reflects the fact that the completion date for
  271.       its standardization is not yet known, although it is expected
  272.       that X will be 3 or 4.  GNAT will implement as much as possible
  273.       of the Ada/9X design over the 18 month duration of the project;
  274.       it is anticipated that all the important functionality of Ada/9X
  275.       will be covered.  The project does not include any commitment to
  276.       formal validation, since neither the approved standard, nor the
  277.       validation suite will be available in time.  Instead, the
  278.       objective is to provide to the Ada community, in the most timely
  279.       fashion, a reasonably complete implementation distributed with
  280.       full sources under the standard GNU public licence.  The system
  281.       will allow implementors, educators, and software professionals
  282.       to experiment with the new language at the earliest possible
  283.       time.
  284.  
  285.       Since ANSI Ada/83 is, with very few exceptions, a subset of
  286.       Ada/9X, the GNU/Ada system will be able to process and correctly
  287.       execute Ada/83 programs as well as Ada/9X programs.  Two major
  288.       releases of the system are scheduled, at staged levels of
  289.       functionality: one in June 1993, and the second at the end of
  290.       calendar 1993.
  291.  
  292.       We are establishing an external mailing list for distribution of
  293.       GNAT documents and design information.  If you would like to be
  294.       on this distribution list, please send e-mail to
  295.       gnat-request@cs.nyu.edu.
  296.  
  297.  7) Is Ada a registered trademark of the US government?
  298.  
  299.       (from the AdaIC)
  300.  
  301.       No, but it used to be; there's a "certification mark", though,
  302.       which is to be used only for validated compilers.
  303.  
  304.       Prior to November 30, 1987, the name "Ada" was a registered
  305.       trademark.  In the December 1987 issue of the Ada Information
  306.       Clearinghouse Newsletter, Ms. Virginia Castor, then Director of
  307.       the Ada Joint Program Office (AJPO), announced that the
  308.       Department of Defense would thereafter rely on a certification
  309.       mark instead of a trademark.
  310.  
  311.       (The certification mark is a Pentagon-shaped symbol with a
  312.       "Validated Ada" message, and can be seen on the documentation of
  313.       validated Ada compilers.)
  314.  
  315.       The text of the 1987 AJPO announcement is available as an AdaIC
  316.       file (trademrk.hlp.25Apr91) in the public/ada-info directory on
  317.       the AJPO host (ajpo.sei.cmu.edu).
  318.  
  319. 8) I have seen the language name capitalized as ADA, as well as Ada.  Which
  320.    is right?
  321.  
  322.       (from drew@verdix.com (Drew Johnson))
  323.  
  324.       The correct capitalization is Ada.  It's a proper name, for Ada
  325.       Lovelace (1815-1852), who is regarded to be the world's first
  326.       programmer.
  327.  
  328.       Using all-caps usually implies an acronym, and we are not
  329.       talking about the American Dental Association :).
  330.  
  331. 9) What is Ada 9X?
  332.  
  333.       (from drew@verdix.com (Drew Johnson))
  334.  
  335.       Ada 9X refers to the revised version of Ada.  (Ada 83 is the
  336.       current ANSI/ISO standard.)  The Ada 9X Project Office is
  337.       responsible for the revision, and is working closely with the
  338.       international community to ensure Ada retains its ISO status.
  339.       The Ada 9X process is very open.  Volunteer Reviewers are
  340.       welcome and should contact ada9x-vr@ajpo.sei.cmu.edu.  Many
  341.       draft documents are on-line on the Ada 9X bulletin board,
  342.       1-800-Ada9X 25.  For further information contact the Ada 9X
  343.       Project Office, PL/VTET, Kirtland AFB, New Mexico 87117-6008.
  344.  
  345.       Ada 9X includes three major areas of enhancement: support for
  346.       object-oriented programming, programming-in-the-large, and
  347.       realtime systems.
  348.  
  349.       A great deal of attention is being focused on transitioning to
  350.       Ada 9X.  The validation test suite will be available early (in
  351.       draft form prior to ANSI/ISO approval with official release 3
  352.       months after ANSI/ISO approval).  However, for a two-year period
  353.       vendors will be able to focus on enhanced areas of the language
  354.       that their customer base wants first; i.e., the first validation
  355.       test suite will be modularly constructed.  Vendors are also being
  356.       encouraged to release beta-versions of their Ada 9X
  357.       implementations prior to validation.
  358.  
  359.       There will also be a GNU Ada 9X compilation system available in
  360.       late 1993.
  361.  
  362. 10) What is Anna, and where can I get it?
  363.  
  364.       (from drew@verdix.com (Drew Johnson))
  365.  
  366.       Anna is a language for formally specifying Ada programs.  It
  367.       extends Ada with various different kinds of specification
  368.       constructs from ones as simple as assertions, to as complex as
  369.       algebraic specifications.  A whole lot of tools have been
  370.       implemented for Anna, including:
  371.  
  372.       1.  The standard DIANA extension packages, parsers,
  373.       pretty-printers.
  374.  
  375.       2.  Semantic checker (very similar to standard semantic checkers
  376.       for programming languages).
  377.  
  378.       3.  Specification analyzer -- this is a tool used to test a
  379.       specification for correctness before a program based on the
  380.       specification is written.
  381.  
  382.       4.  Annotation transformer -- this transforms Anna specification
  383.       constructs into checks on the Ada program that is developed
  384.       based on the specification.  This tool is currently in the
  385.       process of being enhanced so that it can handle at least all the
  386.       legal Ada programs in the ACVC test-suite.
  387.  
  388.       5.  Runtime debugger -- The instrumented program output by (4)
  389.       can be run with a special debugger that allows program debugging
  390.       based on formal specifications.
  391.  
  392.       All tools have been developed in Ada and are therefore extremely
  393.       portable.  Anna has been ported to many platforms, details of
  394.       which can be obtained from the person who handles Anna releases.
  395.       You can send e-mail to anna-request@anna.stanford.edu for answers
  396.       to such questions.  Actually, there is also a mailing list --
  397.       anna-users@anna.stanford.edu.  Send e-mail to the earlier address
  398.       if you want to get on this list.
  399.  
  400.       One could view Anna and its toolset as a *very* significant
  401.       enhancement of assertions that are provided in languages such as
  402.       C (using the assert statement).  The enhancements are in the
  403.       form of both (1) many more high level specification constructs;
  404.       and (2) more sophisticated tool support.
  405.  
  406.       However, there are those who would not even wish to compare Anna
  407.       with C assertions!  :-)
  408.  
  409.       The Anna tools may be found on the machine anna.stanford.edu in
  410.       the anonymous ftp directory pub/anna.
  411.  
  412. 11) What is DRAGOON, and where can I get it?
  413.  
  414.       (from drew@verdix.com (Drew Johnson))
  415.  
  416.       DRAGOON is a language, implemented as an Ada preprocessor (i.e.,
  417.       generates pure Ada).  DRAGOON supports the development of Ada in
  418.       a truly object-oriented manner, including complete support for
  419.       multiple inheritance.  A very nice feature of DRAGOON not found
  420.       in many OO languages is the concept of "behavioral" inheritance.
  421.       This allows you to keep the concurrent behavior of object
  422.       separated from the object class hierarchy.
  423.  
  424.       The book by Colin Atkinson, "Object-Oriented Reuse, Concurrency
  425.       and Distribution: An Ada-Based Approach" (ACM Press, 1991, ISBN:
  426.       0201565277), is very well written and describes the language
  427.       succinctly and completely.
  428.  
  429.       For a copy of the preprocessor, you can contact:
  430.  
  431.       Mr. Andrea Di Maio
  432.       TXT Ingegneria Informatica S.p.A.
  433.       Via Socrate, 41
  434.       20128 Milan, ITALY
  435.       0039-2-27001001
  436.  
  437. 12) Does anyone have a list of commercial Ada projects?
  438.  
  439.       (from the AdaIC)
  440.  
  441.       The Ada Information Clearinghouse maintains a list of Ada
  442.       projects that have submitted information for the AdaIC's Ada
  443.       Usage Database.  It is only a sample of Ada projects, but it
  444.       includes both commercial and government-related projects.
  445.       Details on contacting the AdaIC are below (question 15).
  446.  
  447. 13) Are there versions of lex and yacc that generate Ada code?
  448.  
  449.       (from drew@verdix.com (Drew Johnson))
  450.  
  451.       The Arcadia project produced aflex and yacc, that are written in
  452.       Ada and produce Ada code.  These can be found in the STARS
  453.       repository (source.asset.com -- see below), as well as other
  454.       sites.
  455.  
  456. 14) What ftp sites exist that contain information about Ada or Ada source?
  457.  
  458.       (from drew@verdix.com (Drew Johnson))
  459.  
  460.       Ada Software Repository: wsmr-simtel20.army.mil
  461.         Internet address: 192.88.110.20
  462.       Mirror of Ada Software Repository: wuarchive.wustl.edu
  463.         Internet address: 128.252.135.4
  464.       AJPO and AdaIC repository: ajpo.sei.cmu.edu
  465.         Internet address: 128.237.2.253
  466.       Source for aflex and ayacc: liege.ics.uci.edu (~ftp/pub/irus)
  467.         Internet address: 128.195.1.5, 128.195.13.1
  468.       European Repository: cnam.cnam.fr
  469.         Internet address: 192.33.159.6
  470.       STARS (Software Technology for Adaptable, Reliable Systems):
  471.       source.asset.com
  472.         Internet Address: 192.131.125.10
  473.       Unisys/STARS source: stars.rosslyn.unisys.com
  474.         Internet Address: 128.126.164.2
  475.  
  476. 15) What organizations exist that deal with Ada and Ada issues? (Long)
  477.  
  478.       (from AdaIC)
  479.  
  480.       Ada Joint Program Office (AJPO)
  481.       The AJPO is part of the Department of Defense; it facilitates
  482.       the implementation of the DoD's Software Initiative (Ada)
  483.       throughout the Services, and maintains the integrity of the Ada
  484.       language.  (The AJPO sponsors the AdaIC.)
  485.  
  486.       The address is:
  487.       Ada Joint Program Office
  488.       The Pentagon, 3E118
  489.       Washington, DC 20301-3081
  490.       703/614-0208 (autovon 224-0208)
  491.       fax: 703/685-7019
  492.  
  493.       The current Director and Deputy Directors are:
  494.  
  495.       Director:                         Dr. John Solomond
  496.                                           (solomond@ajpo.sei.cmu.edu)
  497.       Air Force Deputy Director:        Maj M. Dirk Rogers
  498.                                           (rogersd@ajpo.sei.cmu.edu)
  499.       Navy Deputy Director:             Mr. W. Currie Colket
  500.                                           (colket@ajpo.sei.cmu.edu)
  501.       Army Deputy Director              vacant
  502.  
  503.       Ada Information Clearinghouse (AdaIC)
  504.       (from adainfo@ajpo.sei.cmu.edu (Michele L. Kee))
  505.  
  506.       Ada Information Clearinghouse
  507.       c/o IIT Research Institute
  508.       4600 Forbes Boulevard
  509.       Lanham, MD 20906-4320
  510.       1-800-AdaIC-11, 703/685-1477; fax: 703/685-7019
  511.  
  512.       The Ada Information Clearinghouse (AdaIC) provides a full
  513.       spectrum of information on Ada to anyone interested in finding
  514.       out more about the programming language.  IIT Research Institute
  515.       operates the AdaIC for the Ada Joint Program Office (AJPO).  The
  516.       AdaIC publishes a quarterly newsletter, which contains current
  517.       news, Ada conference reports, announcements from the AJPO
  518.       Director, and articles on projects using Ada.  If you would like
  519.       to receive a copy of the AdaIC newsletter, please call and
  520.       request a subscription.  There's no charge.  The AdaIC also
  521.       regularly updates and publishes more than 70 separate
  522.       information flyers.  Flyer topics include:
  523.  
  524.            Ada Validated Compilers
  525.            Ada News and Current Events
  526.            Ada Usage
  527.            Ada 9X Project
  528.            On-line sources of Ada Information
  529.            Ada Bibliographies
  530.            Ada Compiler Validation and Evaluation
  531.            Resources for Ada Education and Training
  532.            Ada Software, Tools, and Interfaces
  533.            Ada Regulations, Policies, and Mandates
  534.            Ada Historical Information
  535.  
  536.       One of the most commonly requested flyers is the Validated
  537.       Compilers List.  This list, which is updated monthly, contains
  538.       Ada compilers that have been validated by the AJPO.  For the
  539.       most current information on validated Ada compilers, contact the
  540.       AdaIC.
  541.  
  542.       *Practically all AdaIC flyers are available via anonymous ftp
  543.       from the AJPO host (ajpo.sei.cmu.edu, in the public/
  544.       directories).*
  545.  
  546.       Association of Computing Machinery's Special Interest Group on
  547.       Ada (ACM SIGAda):
  548.  
  549.       SIGAda's bimonthly publication is Ada Letters: Non-members $37;
  550.       (Annual ACM membership dues, $71; students, $21).  $15 per year
  551.       to ACM members; $10 per year ACM student members.
  552.  
  553.       Association for Computing Machinery, Inc.
  554.       1515 Broadway
  555.       New York, NY 10036
  556.       212/869-7440
  557.  
  558.       SIGAda also has a number of committees and working groups on a
  559.       variety of topics.
  560.  
  561.       ISO Working Group 9 (ISO-IEC/JTC1/SC22/WG9):
  562.       This is a working group that deals with Ada within the
  563.       Internation Standardization Organization.  Within WG-9, are
  564.       several Rapporteur (rap) groups:
  565.  
  566.       CRG: Character Rapporteur Group - International Character Sets
  567.       RRG: Real-Time Rapporteur Group - ExTRA
  568.       NRG: Numerics Rapporteur Group - NUMWG packages
  569.       SRG: SQL Interfaces Rapporteur Group - SAMeDL
  570.       IRG: Information Systems Rapporteur Group - Decimal Arithmetic
  571.       XRG: Ada 9X Rapporteur Group
  572.  
  573.       Ada Rapporteur Group (ARG):
  574.       (from Goodenough@SEI.CMU.EDU)
  575.  
  576.       This is the group responsible for evaluating comments on the Ada
  577.       standard.  Officially, the group is only developing a technical
  578.       report addressing comments and questions concerning the ISO
  579.       standard for Ada.  (Arcane ISO rules prevent the ARG or WG9 from
  580.       issuing "official" interpretations of a standard.)  In practice,
  581.       when a response to a comment is approved by WG9, the response is
  582.       taken into account by the Ada Validation Office and affects the
  583.       test suite.  The documents containing comments on the standard
  584.       and ARG responses are called "Ada Commentaries" and are given
  585.       numbers of the form AI-ddddd/vv, where vv is a version number.
  586.  
  587.       Comments and questions about the Ada standard should be sent to
  588.       ada-comment@ajpo.sei.cmu.edu, using the format specified in the
  589.       Ada standard.  You can receive e-mail notification of an update
  590.       to a commentary (optionally including the text of the commentary)
  591.       by sending a request to ada-comment@ajpo.sei.cmu.edu.
  592.       Commentaries are generally updated only a few times each year.
  593.       The text of all commentaries is available by anonymous ftp from
  594.       the AJPO site in the account public/ada-comment.  A detailed
  595.       discussion of ARG procedures and the format of commentaries can
  596.       be found in the ada-comment account in the file
  597.       arg-procedures.doc.  A reformatted copy of the Reference Manual
  598.       that includes WG9-approved commentaries is available from Karl
  599.       Nyberg (karl@grebyn.com).
  600.  
  601.       Uniformity Rapporteur Group (URG):
  602.       (from emery@d74sun.mitre.org (David Emery))
  603.  
  604.       Responsible for evaluating Uniformity Issues (UI's).  UI's
  605.       specify/recommend specific choices for the compiler implementor,
  606.       where the language permits implementation freedom.  The
  607.       "canonical example" is UI-8, on integer types.  This UI
  608.       recommends that integers be at least 32 bits, and provides names
  609.       for the other predefined integer types.  The goal of the URG and
  610.       the UI's is to further Ada portability by providing uniform
  611.       implementations of implementation-dependent features commonly
  612.       used by Ada applications.
  613.