411 REFERENCE · Wikibooks
Ada Programming/Ada 83
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
83
__TOC__
Ada 83 is the first version of the Ada programming language. It was based in the so called Ada 80, a preliminary version of the language formally known as MIL-STD-1815 (published in December 1980). This standard was refined and standardized by the DoD and ANSI as ANSI/MIL-STD-1815A in February 1983 (note the additional 'A' at the end), which was later adopted by International Organization for Standardization as ISO/IEC 8652:1987.
Language features
Character set
Identifiers in ASCII (7-Bit)
Summary of features
Keywords
Ada 83 has 63 keywords:
abort
abs
accept
access
all
and
array
at
begin
body
case
constant
declare
delay
delta
digits
do
else
elsif
end
entry
exception
exit
for
function
generic
goto
if
in
is
limited
loop
mod
new
not
null
of
or
others
out
package
pragma
private
procedure
raise
range
record
rem
renames
return
reverse
select
separate
subtype
task
terminate
then
type
use
when
while
with
xor
Pragmas
Has 14 pragmas:
Controlled
Elaborate
Inline
Interface (obsolescent since Ada 95)
List
Memory_Size (obsolescent since Ada 95)
Optimize
Pack
Page
Priority
Shared (obsolescent since Ada 95)
Storage_Unit (obsolescent since Ada 95)
Suppress
System_Name (obsolescent since Ada 95)
Attributes
Has 40 attributes:
Address
Aft
Base
Callable
Constrained
Count
Delta
Digits
Emax (obsolescent since Ada 95)
Epsilon (obsolescent since Ada 95)
First
First_Bit
Fore
Image
Large (obsolescent since Ada 95)
Last
Last_Bit
Length
Machine_Emax
Machine_Emin
Machine_Mantissa
Machine_Overflows
Machine_Radix
Machine_Rounds
Mantissa (obsolescent since Ada 95)
Pos
Position
Pred
Range
Safe_Emax (obsolescent since Ada 95)
Safe_Large (obsolescent since Ada 95)
Safe_Small (obsolescent since Ada 95)
Size
Small
Storage_Size
Succ
Terminated
Val
Value
Width
Library units
PackageStandardNested package Standard.ASCIIPackageCalendarPackageSystemPackageMachine_Code (implementation dependent)Generic procedureUnchecked_DeallocationGeneric functionUnchecked_ConversionGeneric packageSequential_IOGeneric packageDirect_IOPackageText_IOGeneric nested packageText_IO.Integer_IOGeneric nested packageText_IO.Float_IOGeneric nested packageText_IO.Fixed_IOGeneric nested packageText_IO.Enumeration_IOPackageIO_ExceptionsPackageLow_Level_IO (implementation dependent)
See also
Wikibook
Ada Programming/Ada 95
Ada Programming/Ada 2005
Ada Programming/Ada 2012
Ada Programming/Keywords
Ada Programming/Attributes
Ada Programming/Pragmas
References
Ada 83 Language Reference Manual
Rationale for the Design of the Ada Programming Language
Ada 83 Quality and Style: Guidelines for Professional Programmers
Further reading
Karl A. Nyberg (Editor), The Annotated Ada Reference Manual, 3rd Edition (March 1994).
Ada 1983
Ada 1983