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
来源
INTELLIGENT DECISION TECHNOLOGIES, KES-IDT 2021 | 2021年 / 238卷
关键词
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
相关论文
共 13 条
[1]  
Abadi M., 1996, THEORY OBJECTS
[2]  
Arnold K., 2000, JAVA PROGRAMMING LAN
[3]  
Auguston Mikhail, 1994, SOFTWARE ED C 1994 P, P198, DOI [10.1109/SEDC.1994.475337, DOI 10.1109/SEDC.1994.475337]
[4]  
Bugayenko Y., OOPALTERNATIVE TOUTI
[5]  
Bugayenko Y, OBJECTS SHOULD BE IM
[6]  
Bugayenko Y, 2017, TECHNICAL REPORT, V1
[7]  
Chisnall D, 2011, INFLUENTIAL PROGRA 4
[8]  
Jones Simon Peyton, 2003, Haskell 98 Language and Libraries: The Revised Report
[9]  
Marat Akhin M.B., KOTLIN LANGUAGE SPEC
[10]  
Scott MichaelL., 2006, PROGRAMMING LANGUAGE, V2nd