home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / point / diana.inf < prev    next >
Encoding:
Text File  |  1988-05-03  |  2.7 KB  |  59 lines

  1. This file contains information on DIANA 
  2. and how to obtain the DIANA reference
  3. manual.
  4. (Ada IC point of contact: Ransom Jones)
  5.  
  6. DIANA - Descriptive Intermediate Attributed Notation For Ada
  7.  
  8.  
  9.        During preliminary Ada compiler development projects, two
  10. intermediate languages were developed for representing Ada programs between 
  11. the front-end and the back-end of the compiler.  In January of 1981, the
  12. merging of these two intermediate languages (called AIDA and TCOL) 
  13. resulted in the design of DIANA (Descriptive Intermediate Attributed 
  14. Notation for Ada).  Teams which participated in the design of DIANA
  15. include Karlsruhe, Carnegie-Mellon University, Intermetrics, and 
  16. SofTech.
  17.  
  18.       "This intermediate language... is normally the output of the 
  19. front end of the compiler, containing all the essential syntactic and 
  20. semantic information for a given program unit." (Booch, Grady, 
  21. SOFTWARE ENGINEERING WITH Ada, California:  The Benjamin/Cummings Publishing 
  22. Company, Inc., 1983, p. 356.)  In compiler development, DIANA has been used 
  23. as a machine independent representation of an Ada program, to link 
  24. parts of the compiler.  DIANA also provides a medium for communication
  25. between other tools in the environment as required in the STONEMAN 
  26. document for a MAPSE (Minimal Ada Programming Support Environment).
  27.  
  28. *****************************************************************************
  29. The following is part of a release by Intermetrics.
  30.  
  31. ... here is an update as to the progress of our activities with Naval Research
  32. Lab (NRL) on the DIANA and IDL Standardization effort.
  33.      Under this contract, we are currently supporting the Navy  in the 
  34. standardization of IDL and DIANA.  We:
  35.  
  36.      - Have conducted an IDL Workshop, attended by DIANA/IDL users, for the 
  37.        purpose of discussing possible standardization of IDL, as well as 
  38.        possible  modifications to IDL itself.
  39.      - Created and delivered an IDL Introductory Tutorial.
  40.      - Created and are to deliver to NRL in March a draft revision to the 
  41.        DIANA Reference Manual. 
  42.      - Are maintaining a database of change proposals for DIANA and IDL. 
  43.      - Are examining various implementation strategies for IDL and DIANA 
  44.        to determine tradeoffs for users between efficiency and portability.
  45.  
  46.      Any requests for information or delivered documents should be directed
  47. to Dr. Rudy Krutar at NRL (301)767-2197.
  48.  
  49. *****************************************************************************
  50.  
  51. A DIANA reference entitled "DIANA - An Intermediate Language for Ada" can be
  52. purchased from:
  53.  
  54.      Springer-Verlag
  55.      175 Fifth Avenue
  56.      New York, NY 10010
  57.      (800)526-7254
  58.  
  59.