- (1)
- The overall structure of programs and the facilities for separate
compilation are described in this section.  A program is a set of partitions,
each of which may execute in a separate address space, possibly on a separate
computer.
- (2)
- As explained below, a partition is constructed from library units.
Syntactically, the declaration of a library unit is a library_item, as is the
body of a library unit.  An implementation may support a concept of a program
library (or simply, a ``library''), which contains library_items and their
subunits.  Library units may be organized into a hierarchy of children,
grandchildren, and so on.
- (3)
  
- This section has two clauses: 10.1, ``Separate Compilation'' 
    discusses compile-time issues related to separate compilation. 10.2, 
    ``Program Execution'' discusses issues related to what is traditionally known 
    as ``link time'' and ``run time'' -- building and executing partitions. 
Clauses and Subclauses
  - Separate Compilation -- TOC 
    
      - Compilation Units - Library Units 
      
- Context Clauses - With Clauses 
      
- Subunits of Compilation Units 
      
- The Compilation Process 
      
- Pragmas and Program Units 
      
- Environment-Level Visibility Rules 
    
 
- Program Execution -- TOC 
    
      - Elaboration Control 
    
 
  -- Email comments, additions, corrections, gripes, kudos, etc. to:
 
  -- Email comments, additions, corrections, gripes, kudos, etc. to: 
 Magnus Kempe -- Magnus.Kempe@di.epfl.ch
Copyright statement
Page last generated: 95-03-12