Talk:Subject-oriented programming: Difference between revisions

Content deleted Content added
clean up, Added missing comments section header using AWB
Implementing WP:PIQA (Task 26)
 
(8 intermediate revisions by 6 users not shown)
Line 1:
{{WikiProject Computerbanner science}}shell|class=Start|
{{WikiProject Java|class=stubComputer science|importance=lowLow}}
{{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|<fontspan colorstyle="color:navy;">'''Krakatoa'''</fontspan>]][[User talk:KrakatoaKatie|<fontspan colorstyle="color:maroon;">Katie</fontspan>]] 04:32, 30 April 2008 (UTC)
 
==But what does it mean?==
Line 53 ⟶ 60:
 
Having encountered the stub and looked at the above discussion, I was compelled to try to write a more complete and annotated entry on the subject. I do not believe my doing so will cause offense to earlier editors, and have attempted to cite published material at any point that may seem questionable. I hope we can make further improvements from this base.[[User:CSProfBill|CSProfBill]] ([[User talk:CSProfBill|talk]]) 14:26, 15 September 2009 (UTC)
 
== Hyper/J tool seems to be dead? ==
 
Hello,<br />
 
I tried to get the mentioned Hyper/J tool, but the download link[1] in the referenced paper is outdated. The website was (re)moved. I found the project website[2], but the download link is the same. I the next step I wrote an eMail to the address, which is stated on the project website and in the paper (Peri Tarr). Unfortunately the eMail could not be delivered to Tarr.
Thus, i do not see a reason, why we should refernce a tool, which is not available and verifiable. I prefer deleting the following sentence because it is not helpful any more:<br />
 
"This new concept was implemented for composing Java software, using the name Hyper/J for the tool"<br />
 
[1]http://www.alphaworks.ibm.com/tech/hyperj
[2]http://www.research.ibm.com/hyperspace/ <br />
 
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">—&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-->