Tags: reference

Dark matter of a computer program

Uncategorized Send feedback »
One interesting observation about computer programs is that something always happens during object access behind the scenes which means that any object access inevitably entails execution of some code which is not part of this program. These intermediate actions executed implicitly are referred to as dark matter of the program. Most conventional approaches to programming do not provide effective means for describing this layer of functionality. To solve this problem a new approach to programming has been developed -- Concept-Oriented Programming (CoP). The focus in CoP shifts to developing intermediate functions rather than end object methods. Within this approach, dark matter plays central role and is made integral part of the program. In CoP, the programmer is not only able to influence what happens behind the scenes but rather it is his main concern. In other words, the main task in CoP is creating domain specific environments where objects will live. CoP generalizes OOP by retaining its main principles and it can be also viewed as an interesting alternative to AOP. CoP introduces a new programming construct, called concept, which generalizes conventional classes, and a new relation, called inclusion relation, which generalizes inheritance. more »
Contact. ©2012 by Alexandr Savinov. multiple blogs / webhosting.
Design & icons by N.Design Studio. Skin by Tender Feelings / EvoFactory.