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 条
  • [1] Implementing Statically Typed Object-Oriented Programming Languages
    Ducournau, Roland
    ACM COMPUTING SURVEYS, 2011, 43 (03)
  • [2] Reverse inheritance in statically typed object-oriented programming languages
    ChirilǍ, Ciprian-Bogdan
    Sakkinen, Markku
    Lahire, Philippe
    Jurca, Ioan
    ECOOP 2010 Workshop Proceedings - Workshop 8: 4th Workshop on Mechanisms for Specialization, Generalization and Inheritance, MASPEGHI'10, 2010,
  • [3] ADVANTAGES OF OBJECT-ORIENTED PROGRAMMING
    VALDES, IH
    M D COMPUTING, 1994, 11 (05): : 282 - 283
  • [4] Closures for statically-typed object-oriented languages
    Guimaraes, JD
    ACM SIGPLAN NOTICES, 2004, 39 (08) : 54 - 60
  • [5] A STATICALLY TYPED, TEMPORAL OBJECT-ORIENTED DATABASE TECHNOLOGY
    ALAGIC, S
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (11) : 1469 - 1476
  • [6] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [7] Exploiting reflection to add persistence and query optimization to a statically typed object-oriented language
    Kutlu, G
    Moss, JEB
    ADVANCES IN PERSISTENT OBJECT SYSTEMS, 1999, : 123 - 135
  • [8] Inferable Object-Oriented Typed Assembly Language
    Tate, Ross
    Chen, Juan
    Hawblitzel, Chris
    ACM SIGPLAN NOTICES, 2010, 45 (06) : 424 - 435
  • [9] Inferable Object-Oriented Typed Assembly Language
    Tate, Ross
    Chen, Juan
    Hawblitzel, Chris
    PLDI '10: PROCEEDINGS OF THE 2010 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2010, : 424 - 435
  • [10] ADDING CONCURRENCY TO A STATICALLY TYPE-SAFE OBJECT-ORIENTED PROGRAMMING LANGUAGE
    BUHR, PA
    DITCHFIELD, G
    ZARNKE, CR
    SIGPLAN NOTICES, 1989, 24 (04): : 18 - 21