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 条
  • [31] BatakJava']Java: An Object-Oriented Programming Language with Versions
    Lubis, Luthfan Anshar
    Tanabe, Yudai
    Aotani, Tomoyuki
    Masuhara, Hidehiko
    PROCEEDINGS OF THE 15TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, SLE 2022, 2022, : 222 - 234
  • [32] AN OBJECT-ORIENTED PROGRAMMING LANGUAGE FOR DEVELOPING DISTRIBUTED SOFTWARE
    SHANG, LJ
    SUN, ZX
    SIGPLAN NOTICES, 1987, 22 (08): : 51 - 56
  • [33] Support for value types in an object-oriented programming language
    Ritterbach, B
    OBJECT-ORIENTED AND INTERNET-BASED TECHNOLOGIES, PROCEEDINGS, 2004, 3263 : 9 - 23
  • [34] The Study of Plagiarism Detection for Object-Oriented Programming Language
    Kuo, Jong-Yih
    Wang, Wei-Ting
    COMPUTATIONAL COLLECTIVE INTELLIGENCE: TECHNOLOGIES AND APPLICATIONS, PT III, 2010, 6423 : 376 - 386
  • [35] AN IMPLEMENTATION OF THE OBJECT-ORIENTED CONCURRENT PROGRAMMING LANGUAGE SINA
    TRIPATHI, A
    BERGE, E
    AKSIT, M
    SOFTWARE-PRACTICE & EXPERIENCE, 1989, 19 (03): : 235 - 256
  • [37] Smalltalk: the Leading Language to Learn Object-Oriented Programming
    Gallud, Jose A.
    Tesoriero, Ricardo
    Gonzalez, Pedro
    2012 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2012, : 839 - 840
  • [38] BCOOPL: Basic concurrent object-oriented programming language
    de Bruin, H
    SOFTWARE-PRACTICE & EXPERIENCE, 2000, 30 (08): : 849 - 894
  • [39] An object-oriented denotational semantics of a small programming language
    Dong, JS
    Duke, R
    Rose, G
    OBJECT ORIENTED SYSTEMS, 1997, 4 (01): : 29 - 52