|
|
|
|
|
by asavinov
3335 days ago
|
|
Would like to mention concept-oriented programming [1] which is work in progress but has highly ambitious goals of changing the way we think of programming. The initial idea is to make references active and customized elements of the program which can intercept all accesses to the represented objects. A new programming construct, called concept (hence the name of the approach), describes both behavior of references and behavior of objects. Objects exist in a hierarchy modeled by the concept hierarchy. IS-IN relation is used instead of the traditional IS-A. Also, concept-oriented programming distinguishes between incoming and outgoing methods, that is, every method has two versions: for external access and for internal access. More papers in [2]. [1] https://arxiv.org/abs/1501.00720
[2] https://www.researchgate.net/profile/Alexandr_Savinov Disclaimer: I am the author of concept-oriented programming and data model |
|