Subject-oriented programming: Difference between revisions

Content deleted Content added
Yobot (talk | contribs)
m WP:CHECKWIKI error 61 fixes + general fixes using AWB (8037)
See also: Another perspective. With ref.
Line 40:
 
Both Hyper/J and CME are available, from alphaWorks<ref>http://www.alphaworks.ibm.com/tech/hyperj</ref> or sourceforge,<ref>http://sourceforge.net/projects/cme/</ref> respectively, but neither is actively supported.
 
==Subject-orientated programming as a "third dimension"==
Method dispatch in object orientated programming can be thought of as "two dimensional" in the sense that the code executed depends on both the method name and the object in question. This can be contrasted<ref>[http://www.jot.fm/issues/issue_2008_03/article4/ Journal of Object Technology: Context Orientated Programming]</ref> with procedural programming, where a procedure name resolves directly, or one dimensionally, onto a subroutine, and also
to subject orientated programming, where the sender or subject is also relevant to dispatch, constituting a third dimension.
 
==See also==