Talk:Subject-oriented programming: Difference between revisions

Content deleted Content added
SineBot (talk | contribs)
Line 72:
It would be fitting to add mention of the "Us" language to this article, which was created by the creators of "Self" in an attempt to add subjectiveness to the language. The paper for this language can be found here: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.56.7535&rep=rep1&type=pdf Self, itself, was created in an attempt to allow programming in terms of individual objects, rather than in terms of CLASSES of objects; and thus the "subjective" additions to the language (called "Us") is a natural progression, and the Self language could be seen as one of the roots of the idea of subjective programming.
 
For more context, watch "Reflections on Reflection": Jim Coplien talks about coding behavior in terms of "roles", which are identifiers which associate contextualized methods with an object. Binding a role to a particular object (of any type) effectively binds the role-methods to that object, but only as it is accessed via the role identifier within a given context. A commenter in the video claims that this is the same as the subjective paradigm, which was already explored/achieved in the "Us" language. (That's more context for "Us"; but also this link establishes the DCI paradigm that Jim presents as being in the realm of (or at least related to) subject-oriented programming, and thus DCI should also be mentioned here). The video can be found here: http://www.infoq.com/presentations/Reflection-OOP-Social <small class="autosigned">—&nbsp;Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[Special:Contributions/174.61.145.248|174.61.145.248]] ([[User talk:174.61.145.248|talk]]) 06:44, 14 November 2015 (UTC)</small><!-- Template:Unsigned IP --> <!--Autosigned by SineBot-->