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 条
  • [21] Silk, Java']Java and object-oriented simulation
    Kilgore, RA
    PROCEEDINGS OF THE 2000 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2000, : 246 - 252
  • [22] Slicing object-oriented Java']Java programs
    Chen, ZQ
    Xu, BW
    ACM SIGPLAN NOTICES, 2001, 36 (04) : 33 - 40
  • [23] THE CAVEAT OF OBJECT ORIENTED PROGRAMMING IN JAVA']JAVA
    Alexandru Antal, Tiberiu
    ACTA TECHNICA NAPOCENSIS SERIES-APPLIED MATHEMATICS MECHANICS AND ENGINEERING, 2022, 65 (01): : 11 - 16
  • [24] A Java']Java-Based Programming Language Support of Location Management in Pervasive Systems
    Aly, Sherif G.
    Nadi, Sarah
    Hamdan, Karim
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (06): : 329 - 336
  • [25] POSITIVE OUTCOMES OF TEAM-BASED LEARNING IN AN INTRODUCTORY JAVA']JAVA AND OBJECT-ORIENTED PROGRAMMING COURSE
    Tan, M.
    Yeo, A.
    EDULEARN18: 10TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2018, : 4752 - 4752
  • [26] Silk™:: Usable and reusable, Java']Java™-based, object-oriented simulation
    Kilgore, RA
    Healy, KJ
    Kleindorfer, GB
    SIMULATION: PAST, PRESENT AND FUTURE, 1998, : 119 - 123
  • [27] Tile Laying Problem Solving Based on Java']Java Object-Oriented
    Lin Chengshi
    Huang Binwen
    PROCEEDINGS OF THE 2017 2ND INTERNATIONAL CONFERENCE ON AUTOMATIC CONTROL AND INFORMATION ENGINEERING (ICACIE 2017), 2017, 119 : 99 - 103
  • [28] Designing concurrent object-oriented programs in Java']Java
    Holmes, D
    Lea, D
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 461 - 461
  • [29] Object-Oriented Parallelisation of Java']Java Desktop Programs
    Giacaman, Nasser
    Sinnen, Oliver
    IEEE SOFTWARE, 2011, 28 (01) : 32 - 38
  • [30] Strategies for Teaching Object-Oriented Concepts with Java']Java
    Sicilia, Miguel-Angel
    COMPUTER SCIENCE EDUCATION, 2006, 16 (01) : 1 - 18