Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is object-oriented programming.

From Alan Kay, the inventor of Object-oriented programming:

> OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things. It can be done in Smalltalk and in LISP. There are possibly other systems in which this is possible, but I’m not aware of them.[1]

[1] 2003. http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay...



I know. That's my point -- how far common OOP has drifted from that concept of object-oriented programming. (I'm the author of the post.)

It's a meditation on why Erlang feels more OO to me than (say) Java or C#.


Agreed - I actually wrote a post about this myself (in the context of comparing Java to Python)[1].

I'm just pointing out how ridiculous it is that the actual father of object-oriented programming thinks that the only object-oriented languages are two which don't even fit this "new" definition!

http://varnull.adityamukerjee.net/post/32394239181/objects-p...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: