An Approach to Programming Based on Concepts
| dc.creator | Savinov, Alexandr | |
| dc.date | 2007-12-30 | |
| dc.date.accessioned | 2026-07-07T08:51:56Z | |
| dc.date.available | 2026-07-07T08:51:56Z | |
| dc.description | In this paper we describe a new approach to programming which generalizes object-oriented programming. It is based on using a new programming construct, called concept, which generalizes classes. Concept is defined as a pair of two classes: one reference class and one object class. Each concept has a parent concept which is specified using inclusion relation generalizing inheritance. We describe several important mechanisms such as reference resolution, context stack, dual methods and life-cycle management, inheritance and polymorphism. This approach to programming is positioned as a new programming paradigm and therefore we formulate its main principles and rules. | |
| dc.description | 49 pages. Related papers: http://conceptoriented.com | |
| dc.identifier | https://arxiv.org/abs/0801.0133 | |
| dc.identifier | http://arxiv.org/abs/0801.0133 | |
| dc.identifier | Institute of Mathematics and Computer Science, Academy of Sciences of Moldova, Technical Report RT0005, 2007 | |
| dc.identifier.uri | http://salesiana.dossiersoluciones.com/handle/123456789/145109 | |
| dc.subject | Programming Languages | |
| dc.title | An Approach to Programming Based on Concepts | |
| dc.type | text |