Talk:Object-based language: Difference between revisions

Content deleted Content added
Hierarchy of object-based languages: Aren't Javascript and Self both OO?
Line 12:
:That is an excellent point. Some putz edited the article and added Javascript as an OO language. I started to revert the edit but I noticed that there is a lot of (bad, wrong) information out there when you do a Google search that does say javascript is OO. But if you ignore bullshit written by people with agendas and stick to things written by actual experts in OO there is no question. Javascript is object-based not object-oriented. If you presented a paper at OOPSLA that said Javascript was OO they would laugh you off the stage. If it sounds like I'm a bit frustrated I am, there are several people who don't know their OO ass from an OO hole in the ground and should be editing articles on Nicky Manoj or the Back Street boys but end up editing articles like this and I just got tired of dealing with it. By the way none of this means that Javascript isn't "as good" as Java (which of course is OO) just that they are meant for different uses and for the uses that Javascript was meant for I think the designers of the language absolutely made the right call. If you agree with what I'm saying here (not the part about Nicky Manoj, the part about object-based vs. object-oriented) I'll take that as a consensus and when I have some time wade into this one more time and try to clean up the article. --[[User:MadScientistX11|MadScientistX11]] ([[User talk:MadScientistX11|talk]]) 14:40, 23 March 2015 (UTC)
::I think I might be the putz. I am a bit puzzled {{re|MadScientistX11}}. Self was presented at OOPSLA, {{doi|10.1145/38765.38828}} (paywalled, so I haven't read it) and it is prototype-based. The prototypes in Javascript aren't as obvious or easy to use, but I am not sure if that is the difference you refer to. What do the experts say? (Apart from Mozilla employees.) --[[User:Hro%C3%B0ulf|Hroðulf]] (or Hrothulf) ([[User talk:Hro%C3%B0ulf|Talk]]) 20:34, 23 March 2015 (UTC)
:::Just because they had papers about Self or Javascript at OOPSLA is totally irrelevant. Most likely the papers were things like "how to layer OO capabilities on top of Self" or "the advantages of using object based vs object oriented language" Or for that matter I know for a fact they had lots of papers at OOPSLA about Lisp-based languages because I co-wrote one of them but clearly Lisp isn't even object based. Peter Wegner is one of the experts I had in mind. Here is a paper of his I found with a 10 second Google search that explains the distinction: http://www.cse.msu.edu/~stire/cse891/wegner.pdf As you can see he classifies languages such as Ada as Object-based and languages such as Smalltalk as object-oriented. --[[User:MadScientistX11|MadScientistX11]] ([[User talk:MadScientistX11|talk]]) 21:34, 23 March 2015 (UTC)