Advantages of dynamic method-oriented mechanism in a statically typed object-oriented programming language Z0

被引:0
|
作者
Greiner, Saso [1 ]
Brest, Janez [1 ]
Zumer, Viljem [1 ]
机构
[1] Univ Maribor, Fac Elect Engn & Comp Sci, Smetanova 17, SLO-2000 Maribor, Slovenia
关键词
language design; compilation; type systems;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Z(0) is a simple class-based pure object-oriented programming language. It was basically designed as an experimental language that would provide a static yet expressive type system, method dynamics and pure object abstraction philosophy. Classes define their state explicitly and exclusively through method abstractions. There are no instance variables because Z(0) aims to achieve a clean and strict method-based modification mechanism for objects. Dynamic features that enable method-based calculation between objects have been incorporated in a way that conforms to the language's strong static type system. This has been done with a method update mechanism that is fully checkable at compile-time and requires no runtime overhead in invocation.
引用
收藏
页码:433 / +
页数:2
相关论文
共 50 条
  • [41] AN OBJECT-ORIENTED PROGRAMMING LANGUAGE FOR DISTRIBUTED SYSTEMS - HERAKLIT
    HINDEL, B
    SIGPLAN NOTICES, 1989, 24 (04): : 114 - 116
  • [42] AN OBJECT-ORIENTED REAL-TIME PROGRAMMING LANGUAGE
    ISHIKAWA, Y
    TOKUDA, H
    MERCER, CW
    COMPUTER, 1992, 25 (10) : 66 - 73
  • [43] An overview of the object-oriented database programming language DBPQL
    Kirchberg, Markus
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, : 573 - 576
  • [44] DESIGN AND IMPLEMENTATION OF AN OBJECT-ORIENTED, STRONGLY TYPED LANGUAGE FOR DISTRIBUTED APPLICATIONS
    KRAKOWIAK, S
    MEYSEMBOURG, M
    VAN, HN
    RIVEILL, M
    ROISIN, C
    DEPINA, XR
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1990, 3 (03): : 11 - &
  • [45] Dynamic performance optimization mechanism for parallel object-oriented database programming languages
    Kimura, Ken'ichirou
    Amano, Hirofumi
    Makinouchi, Akifumi
    2000, IEEE, Piscataway, NJ, United States : 405 - 409
  • [46] Dynamic performance optimization mechanism for parallel object-oriented database programming languages
    Kimura, K
    Amano, H
    Makinouchi, A
    2000 INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM - PROCEEDINGS, 2000, : 405 - 409
  • [47] VIRTUAL CLASSES - A POWERFUL MECHANISM IN OBJECT-ORIENTED PROGRAMMING
    MADSEN, OL
    MOLLERPEDERSEN, B
    SIGPLAN NOTICES, 1989, 24 (10): : 397 - 406
  • [48] CONSTRAINT-DRIVEN PROGRAMMING IN STRONGLY-TYPED OBJECT-ORIENTED LANGUAGES
    YAU, SS
    GORE, JV
    COMPUTER LANGUAGES, 1993, 18 (03): : 169 - 183
  • [49] A Domain-Theoretic Model Of Nominally-Typed Object-Oriented Programming
    AbdelGawad, Moez A.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2014, 301 : 3 - 19
  • [50] A Method for Teaching Object-Oriented Programming with Digital Modeling
    Seibert Oliveira, Gregory Acacio
    Bonacin, Rodrigo
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2018), 2018, : 233 - 237