3 ms·
Well...it also wasn't really new, POP is just OOP by people who didn't understand OOP (and overcomplicated it) https://blog.metaobject.com/2015/06/protocol-ori
by mpweiher 5y ago
Well...it also wasn't really new, POP is just OOP by people who didn't understand OOP (and overcomplicated it)
https://blog.metaobject.com/2015/06/protocol-oriented-programming-is-object.html https://blog.metaobject.com/2015/06/protocol-oriented-progra...
- Apocryphon 5y ago"Compiler Oriented Programming"... nice one.
- dgb23 5y agoFunny article! Yes, OO as defined by Alan Kay was about the interface, protocol or what ever we call it in a given language. It's a tool for abstraction, so you think about communicating instead of structure and state. Now, most modern (~10y/o) general purpose languages I know have moved away from ADTs or simply inheritance. Inheritance was just a means to an end and never the point.
- ribit 5y agoUnfortunately, the notion “OOP” has been taken hostage by C++ and Java and they don’t want to give it back.