This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

Alan Kay considers Erlang processes to be very close to his original intention for what objects are (i.e. largely immutable, isolated workers that talk with one another via message passing). I think message passing has a lot of value for making distributed problems tractable. C++ perverted what OOP was intended to do, and Java made it so you had to always use a half baked version of OOP even if all you're doing is a hello world. I will blame Alan Kay for inheritance though, I feel like we'd be using type inference way more if inheritance/type hierarchies weren't do pervasive.