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 条
  • [31] Counterfeit object-oriented programming vulnerabilities: An empirical study in Java
    Santos, Joanna C. S.
    Zhang, Xueling
    Mirakhorli, Mehdi
    MSR4P and S 2022 - Proceedings of the 1st International Workshop on Mining Software Repositories Applications for Privacy and Security, co-located with ESEC/FSE 2022, 2022, : 21 - 28
  • [32] Object-oriented processing of Java']Java source code
    Eichelberger, H
    von Gudenberg, RW
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (12): : 1157 - 1185
  • [33] A modular Java']Java API for object-oriented databases
    Ege, RK
    Battikhi, Y
    Pardo, P
    Uppal, J
    Rishe, N
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 55 - 60
  • [34] Object-oriented algorithm analysis and design with Java']Java
    Rajsbaum, S
    Viso, E
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 54 (01) : 25 - 47
  • [35] XJava']Java: Exploiting Parallelism with Object-Oriented Stream Programming
    Otto, Frank
    Pankratius, Victor
    Tichy, Walter F.
    EURO-PAR 2009: PARALLEL PROCESSING, PROCEEDINGS, 2009, 5704 : 875 - 886
  • [36] Ibis: A Java']Java-based grid programming environment
    Bal, HE
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 4 - 4
  • [37] A Java']Java-based parallel programming support environment
    Hawick, KA
    James, HA
    HIGH PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 2000, 1823 : 363 - 372
  • [38] A Teaching Path for Java']Java Object Oriented Programming
    Su Jian
    Weng Wenyong
    Wang Zebing
    2009 INTERNATIONAL FORUM ON INFORMATION TECHNOLOGY AND APPLICATIONS, VOL 3, PROCEEDINGS, 2009, : 465 - +
  • [39] The object Behavior of Java']Java object-oriented database management systems
    Lo, CTD
    Chang, M
    Frieder, O
    Grossman, D
    INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, PROCEEDINGS, 2002, : 247 - 252
  • [40] Assessing Students' Object-Oriented Programming Skills with Java']Java: The "Department-Employee" Project
    Zhang, Xihui
    Crabtree, John D.
    Terwilliger, Mark G.
    Redman, Tyler T.
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2020, 60 (03) : 274 - 286