vix.ing · top · new · best · stats · spec

Concept-oriented programming: from classes to concepts and from inheritance to inclusion

2015/01/04 by Savinov, Alexandr
#FOS: Computer and information sciences #Programming Languages (cs.PL)

paper · doi:10.48550/arxiv.1501.00720

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.

Related