Eolang: Toward a New Java']Java-Based Object-Oriented Programming Language

被引:2
|
作者
Saleh, Hadi [1 ]
Zykov, Sergey [1 ]
Legalov, Alexander [1 ]
机构
[1] Natl Res Univ Higher Sch Econ, Moscow, Russia
关键词
Eolang; Elegant objects; Object-oriented programming; Functional programming; !text type='Java']Java[!/text] virtual machine;
D O I
10.1007/978-981-16-2765-1_30
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Object-oriented programming (OOP) is one of the most common programming paradigms used for building software systems. However, despite its industrial and academic value, OOP is criticized for its high complexity, low maintainability and lack of rigorous principles. Eolang (a.k.a. EO) was created to solve the above problems by restricting its features and suggesting a formal object calculus for this programming language. This paper seeks to analyze the Eolang language and compare it to other OOP languages in order to develop the core features of this new language.
引用
收藏
页码:355 / 363
页数:9
相关论文
共 50 条
  • [1] Object-oriented database programming in Java']Java
    Ege, RK
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 441 - 441
  • [2] 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
  • [3] A Java']Java-based, object-oriented modeling system for Southern African hydrology
    Kiker, G. A.
    Clark, D. J.
    Martinez, C. J.
    Schulze, R. E.
    TRANSACTIONS OF THE ASABE, 2006, 49 (05) : 1419 - 1433
  • [4] Brief Discuss the Application of Object-oriented in Java']Java Language Programming Course
    You, Xin-hua
    Xiong, Chun-xiu
    Zhang, Peng
    2018 3RD INTERNATIONAL CONFERENCE ON AUTOMATION, MECHANICAL AND ELECTRICAL ENGINEERING (AMEE 2018), 2018, 298 : 544 - 548
  • [5] Introduction to concurrent object-oriented programming in Java']Java
    Holmes, D
    Lea, D
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 457 - 457
  • [6] Open-source SML and silk for Java']Java-based, object-oriented simulation
    Kilgore, RA
    WSC'01: PROCEEDINGS OF THE 2001 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2001, : 262 - 268
  • [7] Logic Java']Java: Combining Object-Oriented and Logic Programming
    Majchrzak, Tim A.
    Kuchen, Herbert
    FUNCTIONAL AND CONSTRAINT LOGIC PROGRAMMING, 2011, 6816 : 122 - 137
  • [8] Object-oriented Programming Laws for Annotated Java']Java Programs
    Freitas, Gabriel Falconieri
    Cornelio, Marcio
    Massoni, Tiago
    Gheyi, Rohit
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (21): : 65 - 76
  • [9] Is Java']JavaScript an object-oriented language?
    McKenzie, N
    DR DOBBS JOURNAL, 2001, 26 (08): : 115 - 116
  • [10] ASSESSING COGNITIVE COMPLEXITY IN JAVA']JAVA-BASED OBJECT-ORIENTED SYSTEMS: METRICS AND TOOL SUPPORT
    Crasso, Marco
    Mateos, Cristian
    Zunino, Alejandro
    Misra, Sanjay
    Polvorin, Pablo
    COMPUTING AND INFORMATICS, 2016, 35 (03) : 497 - 527