RECORD
Reducing Programs to Objects
Programming Languages · Submitted 17 Dec 2021
abstract compiled · 2026-09-23 · no language-model review
The authors' main claim We are trying to answer the following research question: "Which known features are possible to implement using only objects?"
The compiled record
The paper's own sentences, arranged. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
Open the compiled record
The abstract, sentence by sentence
C++, Java, C#, Python, Ruby, JavaScript are the most powerful object-oriented programming languages, if language power would be defined as the number of features available for a programmer. EO, on the other hand, is an object-oriented programming language with a reduced set of features: it has nothing by objects and mechanisms of their composition and decoration. We are trying to answer the following research question: "Which known features are possible to implement using only objects?"
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | C++, Java, C#, Python, Ruby, JavaScript are the most powerful object-oriented programming languages, if language power would be defined as the number of features available for a programmer. | background 1.00 | 0.09 | 0.03 | asserted 0.92 |
| s1 | EO, on the other hand, is an object-oriented programming language with a reduced set of features: it has nothing by objects and mechanisms of their composition and decoration. | background 0.96 | 0.16 | 0.05 | asserted 1.00 |
| s2 | We are trying to answer the following research question: "Which known features are possible to implement using only objects?" | contribution 0.50 | 0.24 | 0.04 | unclear 0.78 |
What was examined, and what was not
- arXiv listing abstract v3
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
The paper
Original abstract
C++, Java, C#, Python, Ruby, JavaScript are the most powerful object-oriented programming languages, if language power would be defined as the number of features available for a programmer. EO, on the other hand, is an object-oriented programming language with a reduced set of features: it has nothing by objects and mechanisms of their composition and decoration. We are trying to answer the following research question: "Which known features are possible to implement using only objects?"
Human review
How the literature uses it
1 arXiv paper cite this in 2 sentences
Discussion
Know something about this paper? Leave a comment, or highlight any passage above to comment on it.