Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

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