4 ms·
Go has true message passing, which is far more important to OOP than anything to do with data modeling, and Go's composition model for data is far more object-o
by blasdel 17y ago
Go has true message passing, which is far more important to OOP than anything to do with data modeling, and Go's composition model for data is far more object-oriented than the usual Linnaean classicism. Pay attention to Alan Kay, not Stroustrup or Gosling.
If you really want to know what OOP is / was / can be, read Cardelli and Abadi's A Theory of Objects. The first half is available online, and covers the parts you'd care about: http://books.google.com/books?id=4xT3LgCPP5UC http://books.google.com/books?id=4xT3LgCPP5UC