On the Origins of Objects by Means of Careful Selection

📅 2022-06-06
🏛️ arXiv.org
📈 Citations: 1
Influential: 0
📄 PDF

career value

208K/year
🤖 AI Summary
EO, a purely object-oriented programming language, lacks a systematic, principled taxonomy for classifying objects. Method: This paper introduces the first principle-driven, formally defined object taxonomy for EO, grounded in type theory and guided by software engineering design principles—specifically non-redundancy and conceptual simplicity—to ensure both theoretical rigor and practical applicability. Contributions/Results: (1) A structurally coherent, redundancy-free object hierarchy for EO is established for the first time; (2) A structured navigation graph—directly integrable into IDEs—is produced and has been officially adopted by the EO community as the standard reference framework; (3) The taxonomy provides cross-language transfer value, offering a reusable classification paradigm and methodological guidance for designing object-oriented languages and libraries beyond EO.
📝 Abstract
We introduce a taxonomy of objects for EO programming language. This taxonomy is designed with a few principles in mind: non-redundancy, simplicity, and so on. The taxonomy is supposed to be used as a navigation map by EO programmers. It may also be helpful as a guideline for designers of other object-oriented languages or libraries for them.
Problem

Research questions and friction points this paper is trying to address.

Develops a taxonomy of objects for EO programming language
Ensures non-redundancy and simplicity in object classification
Provides navigation for programmers and guidelines for language designers
Innovation

Methods, ideas, or system contributions that make the work stand out.

Introduces taxonomy for EO language
Focuses on non-redundancy and simplicity
Serves as navigation map for programmers