错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Elegant Objects: An Introduction

  • Sergey V. Zykov

摘要

The focus of this chapter is to outline sustainable object-oriented development in complex, multi-faceted and diverse environments. Object-oriented programmingObject-oriented programming is among the most common software developmentSoftware development paradigms. However, there is hardly a practically efficient object-oriented programming language that utilizes the pure ideas of this paradigm. The “Elegant Objects” (EO) is an object-oriented programming language developed as a research solution to demonstrate the practical application of these pure ideas to the industry-level digital product development. This chapter gives the overview of the EO language and presents its framework located on top of the Java Virtual Machine. It introduces the key EO concepts based on the so-called phi-calculus, which is a formal system close to the lambda calculus that we have discussed in Chap .1 . Further, it summarizes the basic constructs of this new language and instantiates these by a few concise examples. This introduction paves way to real-world applications to be discussed in the final chapter as a set of case studies.