Content deleted Content added
→Hyper/J tool seems to be dead?: new section |
Tag: |
||
(7 intermediate revisions by 5 users not shown) | |||
Line 1:
{{WikiProject
{{WikiProject
{{WikiProject Java |importance=low}}
}}
==Hoon/Nock==
Dunno if you want to include, but Hoon is (by far) the most popular subject oriented programming language available right now. Unfortunately, the language is controversial because it's associated with Urbit, and by extension, the controversial founder of Urbit. But it's weird that Hoon (and it's VM language, Nock), aren't mentioned.
[[Special:Contributions/2803:D100:E328:1B8E:288D:F3D2:63F9:FBC0|2803:D100:E328:1B8E:288D:F3D2:63F9:FBC0]] ([[User talk:2803:D100:E328:1B8E:288D:F3D2:63F9:FBC0|talk]]) 23:26, 6 September 2023 (UTC)
==Untitled==
Line 12 ⟶ 19:
==Deleted then recreated==
This article was listed at [[:WP:CP]] as a copyright infringement of http://www.research.ibm.com/sop/sopoverv.htm, an IBM page that is _not_ part of [[FOLDOC]]. I investigated and found that all versions, going back to the article's creation and first edit, were plagiarized from IBM. I had no choice but to delete the article. I created a new stub with the actual text from the FOLDOC article on subject-oriented programming instead of IBM's text. Thanks. [[User:KrakatoaKatie|<
==But what does it mean?==
Line 67 ⟶ 74:
Best regards -- [[User:Nickflos|Nickflos]] ([[User talk:Nickflos|talk]]) 10:47, 7 December 2011 (UTC)
== Additional languages for / origins of subject-oriented programming ==
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">— 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-->
|