|
In this section... 7.1 fundamentals 7.2 numeric types and expressions 7.3 storage control 7.4 tasking 7.5 exceptions 7.6 representation clauses and implementation-dependent features 7.7 input/output |
Integer (range constraints).
Universal_Integer expressions.
Duration.
Duration'Small.
Standard. Use
range and digits declarations and let the implementation do the derivation
implicitly from the predefined types.
<= and >= to do relational tests on real valued arguments,
avoiding the <, >, =, and /= operations.
System.Tick and package Calendar
or type Duration (see Guideline 6.1.5).
Priority to distinguish general levels of importance only
(see Guideline 6.1.4).
Shared only when you are forced to by run time system
deficiencies.
Numeric_Error exceptions with a Numeric_Error | Constraint_Error
exception handler.
Numeric_Error and
Constraint_Error.
System constants except in attempting to
generalize other machine dependent constructs.
Interface to
implementation-dependent (interface) package bodies.
Unchecked_Deallocation
(see Guideline 5.9.2).
Unchecked_Conversion (see Guideline 5.9.1).
Name and Form
parameters on the predefined I/O packages. Declare and initialize them in an
implementation dependency package.
Low_Level_IO.