Hacker News new | ask | show | jobs
by herge 5186 days ago
"There are varying definitions of "functional"-ness."

I wonder if there are varying definitions of "object-oriented"-ness.

Also, I hear clojure is a true scotsman while scala is not.

2 comments

There certainly are varying definitions of "object-oriented"-ness, just contrast C++ and Smalltalk!
And then contrast Smalltalk with CLOS.

(CLOS is the Common Lisp Object System. If Smalltalk is more OO than C++, and I think most people see it that way, then CLOS is ... sideways OO than Smalltalk. It's not quite on the same spectrum, but it is still OO.)

Yes, OOP is not clearly defined: http://beza1e1.tuxen.de/articles/oop.html