Concept-oriented programming: from classes to concepts and from inheritance to inclusion
Programming Languages
2015-01-06 v1
Abstract
For the past several decades, programmers have been modeling things in the world with trees using hierarchies of classes and object-oriented programming (OOP) languages. In this paper, we describe a novel approach to programming, called concept-oriented programming (COP), which generalizes classes and inheritance by introducing concepts and inclusion, respectively.
Cite
@article{arxiv.1501.00720,
title = {Concept-oriented programming: from classes to concepts and from inheritance to inclusion},
author = {Alexandr Savinov},
journal= {arXiv preprint arXiv:1501.00720},
year = {2015}
}
Comments
12 pages, 2 figures. arXiv admin note: text overlap with arXiv:1409.3947