2 ms·
This is object-oriented programming. From Alan Kay, the inventor of Object-oriented programming: > OOP to me means only messaging, local retention and protect
by chimeracoder 14y ago
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_oop_en http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay...
- silentbicycle 14y agoI 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#.
- chimeracoder 14y agoAgreed - 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-procedures-a-python-and-java-comparison http://varnull.adityamukerjee.net/post/32394239181/objects-p...