ADA-9X - FROM ABSTRACTION-ORIENTED TO OBJECT-ORIENTED

被引:0
|
作者
TAFT, ST [1 ]
机构
[1] INTERMETR INC,CAMBRIDGE,MA 02138
来源
SIGPLAN NOTICES | 1993年 / 28卷 / 10期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Ada 83 is an abstraction-oriented programming language. It supports the definition of abstract data types in modules called ''packages,'' with a separate interface and implementation. The next revision of the language is now being prepared, and is designated Ada 9X. This revision will support full object-oriented programming. As part of designing the object-oriented features of Ada 9X, we had a choice whether to construct a conventional but essentially independent object-oriented capability in addition to the existing abstraction-oriented features of Ada 83, or to make an effort to integrate the existing abstraction support with the minimal set of additional capabilities necessary to support object-oriented programming. We have chosen the latter approach, and as part of this effort, we have tried to isolate exactly what capabilities distinguish a full object-oriented programming language from an abstraction-oriented programming language like Ada 83. Our conclusion is that the essential new capability of object-oriented programming is that a given abstraction may effectively have multiple implementations. The objects carry sufficient extra information at run-time to identify to which implementation they correspond. In Ada 9X, we call this run-time type identification the ''tag'' of the object, and the corresponding new language capability is called ''tagged types.''
引用
收藏
页码:127 / 136
页数:10
相关论文
共 50 条
  • [1] OBJECT-ORIENTED PROGRAMMING IN ADA
    PAPPAS, TLF
    COMPUTER, 1992, 25 (07) : 89 - 90
  • [2] OBJECT-ORIENTED MOTION ABSTRACTION
    ERKAN, B
    OZGUC, B
    JOURNAL OF VISUALIZATION AND COMPUTER ANIMATION, 1995, 6 (01): : 49 - 65
  • [3] RUNTIME SYSTEM SUPPORT FOR DATA-ORIENTED SYNCHRONIZATION IN ADA-9X
    GOBIN, M
    TIMMERMAN, M
    GIELEN, FJA
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 603 : 128 - 137
  • [4] OBJECT-ORIENTED PROGRAMMING IN SMALLTALK AND ADA
    SEIDEWITZ, E
    SIGPLAN NOTICES, 1987, 22 (12): : 202 - 213
  • [5] Teaching object-oriented programming in Ada
    Ben-Ari, M
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1998, 11 (06): : 39 - 45
  • [6] MANAGING ADA OBJECT-ORIENTED DEVELOPMENT
    ANDERSON, JA
    SHEFFLER, JD
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 603 : 20 - 34
  • [7] Mapping object-oriented designs to Ada
    Strohmeier, A
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE' 99, 1999, 1622 : 76 - 90
  • [8] Object-oriented Programming with Gradual Abstraction
    Normark, Kurt
    Thomsen, Lone Leth
    Thomsen, Bent
    ACM SIGPLAN NOTICES, 2013, 48 (02) : 41 - 51
  • [9] OBJECT-ORIENTED FACILITIES IN ADA-95
    MOORE, DL
    DR DOBBS JOURNAL, 1995, 20 (10): : 28 - &
  • [10] INNOVADA - TRUE OBJECT-ORIENTED PROGRAMMING IN ADA
    SIMONIAN, R
    CRONE, M
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1988, 1 (04): : 14 - 21