Ask HN: Please rank programming languages by how well they provide OOP support.
1–10 of 16 posts
Re: Ask HN: Please rank programming languages by how well they provide OOP support.
#2Define "best".
Is Perl's Moose better than Python's built-in OO?
It is more complete. Better? Maybe, maybe not. It's very nice, though.
How does CLOS measure up?
Measure up to what? Other LISP object systems, or Smalltalk, and Moose, and Python?
Where do C++ and Java land on the scale?
On a scale of 1 to Verbose, they're pretty far up the scale.
Re: Ask HN: Please rank programming languages by how well they provide OOP support.
#3Re: Ask HN: Please rank programming languages by how well they provide OOP support.
#4Re: Ask HN: Please rank programming languages by how well they provide OOP support.
#5emacs or vim? You aren't asking a technical question, you are asking a religious question.
Quality of object systems can be tested by posing a computational problem and letting people solve the problem in their language/object-system of choice, we can then rank the answers by various criteria (development speed, code clarity, code speed, system integration, run-time portability, scaling, maintenance costs, etc.)
Re: Ask HN: Please rank programming languages by how well they provide OOP support.
#6What's the goal of this ranking? What are you trying to accomplish?
Re: Ask HN: Please rank programming languages by how well they provide OOP support.
#7Is Smalltalk the best? Define "best". Is Perl's Moose better than Python's built-in OO? It is more complete. Better? Maybe, maybe not. It's very nice, though. How does CLOS measure up? Measure up to what? Other LISP object systems, or Smalltalk, and Moose, and Python? Where do C++ and Java land on the scale? On a scale of 1 to Verbose, they're pretty far up the scale.
As someone replying to the discussion topic, you may choose any interpretation of "best" that you wish. In fact, that would be preferred, as it would probably produce more interesting discussion than me attempting to rigidly define "best" in order to allow someone to post "given your definition of 'best', language Y is 'the best'".
How about this: which language's OO implementation do you like the best, and why?
Re: Ask HN: Please rank programming languages by how well they provide OOP support.
#8Is Smalltalk the best? Define "best". Is Perl's Moose better than Python's built-in OO? It is more complete. Better? Maybe, maybe not. It's very nice, though. How does CLOS measure up? Measure up to what? Other LISP object systems, or Smalltalk, and Moose, and Python? Where do C++ and Java land on the scale? On a scale of 1 to Verbose, they're pretty far up the scale.
Java takes a lot of characters to express an idea. C++ (usually) requires you to take a big idea and break into smaller parts than Java might (because Java has large libraries).
Re: Ask HN: Please rank programming languages by how well they provide OOP support.
#9Re: Ask HN: Please rank programming languages by how well they provide OOP support.
#10http://www.jvoegele.com/software/langcomp.html