Ada 编程/Ada 95
外观
< Ada 编程
Ada 95 是该语言的第二次修订版,之前是 Ada 83。它在 1995 年由 ISO 标准化。技术修正案 1 于 2001 年 6 月发布。[1]
主要新增内容:[2]
- Latin-1 (8 位) 用于标识符的字符集
- 类型字符扩展到 Latin-1 (8 位) 的 256 个值
- 新的类型Wide_Character(16 位字符类型,UCS-2 编码) 和Wide_String
- 附件 C,“系统编程”
- 附件 D,“实时系统”
- 附件 E,“分布式系统”
- 附件 F,“信息系统”
- 附件 G,“数值计算”
- 附件 H,“安全性和安全性”(在 Ada 2005 中更名为“高完整性系统”)
Ada 95 相对于 Ada 83 有 6 个新关键字(总共 69 个关键字)
添加了 29 个编译指示,删除了 5 个(总共 38 个)
pragma
All_Calls_Remotepragma
Asynchronouspragma
Atomicpragma
Atomic_Componentspragma
Attach_Handlerpragma
Conventionpragma
Discard_Namespragma
Elaborate_Allpragma
Elaborate_Bodypragma
Exportpragma
Importpragma
Inspection_Pointpragma
Interrupt_Handlerpragma
Interrupt_Prioritypragma
Linker_Optionspragma
Locking_Policypragma
Normalize_Scalarspragma
Preelaboratepragma
Purepragma
Queueing_Policypragma
Remote_Call_Interfacepragma
Remote_Typespragma
Restrictionspragma
Reviewablepragma
Shared_Passivepragma
Storage_Sizepragma
Task_Dispatching_Policypragma
Volatilepragma
Volatile_Components
新增属性
[edit | edit source]新增了 52 个属性,删除了 7 个(共计 85 个)
- Access
- Adjacent
- Alignment
- Bit_Order
- Body_Version
- Caller
- Ceiling
- Class
- Component_Size
- Compose
- Copy_Sign
- Definite
- Denorm
- Exponent
- External_Tag
- Floor
- Fraction
- Identity
- Input
- Leading_Part
- Machine
- Max
- Max_Size_In_Storage_Elements
- Min
- Model
- Model_Emin
- Model_Epsilon
- Model_Mantissa
- Model_Small
- Modulus
- Output
- Partition_ID
- Read
- Remainder
- Round
- Rounding
- Safe_First
- Safe_Last
- Scale
- Scaling
- Signed_Zeros
- Storage_Pool
- Tag
- Truncation
- Unbiased_Rounding
- Unchecked_Access
- Valid
- Version
- Wide_Image
- Wide_Value
- Wide_Width
- Write
新增库单元
[edit | edit source]- Ada.Real_Time
- ...
参见
[edit | edit source]Wikibook
[edit | edit source]- Ada Programming/Ada 83
- Ada Programming/Ada 2005
- Ada Programming/Ada 2012
- Ada Programming/Keywords
- Ada Programming/Attributes
- Ada Programming/Pragmas
参考资料
[edit | edit source]- Ada 语言参考手册, ISO/IEC 8652:1995(E) with COR.1:2000 (June 2001)
- Ada 语言参考手册, ISO/IEC 8652:1995(E) with COR.1:2000 (June 2001)
- Ada 95 理念:语言与标准 (January 1995)
- Ada 95 质量与风格指南:专业程序员指南 (October 1995)
参考资料
[edit | edit source]- ↑ "WG9 标准与项目". Retrieved 2008-06-09.
更正案已获得批准,并于 2001 年 6 月发布。
- ↑ Naomi Hamilton. "编程语言大辞典:Ada". Computerworld. Retrieved 2008-06-09.
Ada 95 语言的三大修订包括:层次库、受保护对象和面向对象编程。
外部链接
[edit | edit source]- Tucker Taft (1994). "Ada 9X 用于嵌入式系统开发". Retrieved 2008-06-04.
- David L. Moore (1995-10-01). "Ada 95 中的面向对象功能". Dr. Dobb's Journal. Retrieved 2008-06-04.