Contents - Ada 95 Rationale
From OC Systems Wiki!
Contents
- 1 Foreword
- 2 Preface
- 3 Part One Introduction
- 4 Part Two The Core Language
- 4.1 1 Introduction
- 4.2 2 Lexical Elements
- 4.3 3 Types and Expressions
- 4.4 4 Object Oriented Programming
- 4.5 5 Statements
- 4.6 6 Subprograms
- 4.7 7 Packages
- 4.8 8 Visibility Rules
- 4.9 9 Tasking
- 4.10 10 Program Structure and Compilation Issues
- 4.11 11 Exceptions
- 4.12 12 Generics
- 4.13 13 Representation Issues
- 5 Part Three The Annexes
- 6 Part Four Appendices
- 7 References
- 8 Index
Foreword
Preface
Part One Introduction
I Evolution of Ada 95
II Highlights of Ada 95
- II.1 Programming by Extension
- II.2 Class Wide Programming
- II.3 Abstract Types and Subprograms
- II.4 Summary of Type Extension
- II.5 Dynamic Selection
- II.6 Other Access Types
- II.7 Hierarchical Libraries
- II.8 Private Child Units
- II.9 Protected Types
- II.10 Task Scheduling and Timing
- II.11 Generic Parameters
- II.12 Other Improvements
- II.13 The Predefined Library
- II.14 The Specialized Needs Annexes
- II.15 Conclusion
III Overview of the Ada Language
Part Two The Core Language
1 Introduction
2 Lexical Elements
3 Types and Expressions
4 Object Oriented Programming
5 Statements
6 Subprograms
7 Packages
8 Visibility Rules
9 Tasking
10 Program Structure and Compilation Issues
11 Exceptions
12 Generics
13 Representation Issues
Part Three The Annexes
A Predefined Language Environment
B Interface to Other Languages
C Systems Programming
D Real-Time Systems
- D.1 Task Priorities
- D.2 Priority Scheduling
- D.3 Priority Ceiling Locking
- D.4 Entry Queuing Policies
- D.5 Dynamic Priorities
- D.6 Preemptive Abort
- D.7 Tasking Restrictions
- D.8 Monotonic Time
- D.9 Delay Accuracy
- D.10 Synchronous Task Control
- D.11 Asynchronous Task Control
- D.12 Special Optimization and Determinism Rules
- D.13 Requirements Summary
E Distributed Systems
F Information Systems
G Numerics
H Safety and Security
Part Four Appendices
Appendix X Upward Compatibility
Appendix Y Revisions to Drafts
Appendix Z Requirements
References
Index
Ada 95 Rationale