Object-oriented Programming with Gradual Abstraction

被引:0
|
作者
Normark, Kurt [1 ]
Thomsen, Lone Leth [1 ]
Thomsen, Bent [1 ]
机构
[1] Aalborg Univ, Dept Comp Sci, Aalborg, Denmark
关键词
Languages; Design; Experimentation; ASL2; objects before classes; weak and strong classification of objects; abstraction steps; Scheme;
D O I
10.1145/2480360.2384583
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe an experimental object-oriented programming language, ASL2, that supports program development by means of a series of abstraction steps. The language allows immediate object construction, and it is possible to use the constructed objects for concrete problem solving tasks. Classes and class hierarchies can be derived from the objects - via gradual abstraction steps. We introduce two levels of object classification, called weak and strong object classification. Strong object classification relies on conventional classes, whereas weak object classification is looser, and less restrictive. As a central mechanism, weakly classified objects are allowed to borrow methods from each other. ASL2 supports class generalization, as a counterpart to class specialization and inheritance in mainstream object-oriented programming languages. The final abstraction step discussed in this paper is a syntactical abstraction step that derives a source file with a syntactical class form.
引用
收藏
页码:41 / 51
页数:11
相关论文
共 50 条
  • [21] Object-oriented programming with induction
    Swen, B
    [J]. ACM SIGPLAN NOTICES, 2000, 35 (02) : 61 - 67
  • [22] OBJECT-ORIENTED PROGRAMMING IN AI
    SRINIVASAN, K
    [J]. IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1992, 7 (01): : 80 - 81
  • [23] OBJECT-ORIENTED PROGRAMMING WITH FLAVORS
    MOON, DA
    [J]. SIGPLAN NOTICES, 1986, 21 (11): : 1 - 8
  • [24] THE PROMISE OF OBJECT-ORIENTED PROGRAMMING
    DIXON, P
    [J]. BEHAVIOR RESEARCH METHODS INSTRUMENTS & COMPUTERS, 1991, 23 (02): : 134 - 141
  • [25] AN EXERCISE IN OBJECT-ORIENTED PROGRAMMING
    PRIES, J
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1989, 1 (05): : 77 - 80
  • [26] ADVANTAGES OF OBJECT-ORIENTED PROGRAMMING
    VALDES, IH
    [J]. M D COMPUTING, 1994, 11 (05): : 282 - 283
  • [27] Object-oriented robot programming
    Zielinski, C
    [J]. ROBOTICA, 1997, 15 : 41 - 48
  • [28] OBJECT-ORIENTED PROGRAMMING - WHAT FOR
    MOSSENBOCK, H
    [J]. JOURNAL OF MICROCOMPUTER APPLICATIONS, 1991, 14 (03): : 217 - 228
  • [29] Is "object-oriented programming" a misnomer?
    Viswanathan, KV
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 11 (08): : 6 - 6
  • [30] OBJECT-ORIENTED PROGRAMMING FOR THE BIOSCIENCES
    WIECHERT, W
    JOKSCH, B
    WITTIG, R
    HARTBRICH, A
    HONER, T
    MOLLNEY, M
    [J]. COMPUTER APPLICATIONS IN THE BIOSCIENCES, 1995, 11 (05): : 517 - 534