4 ms·
Yeah, according to his book OOP is mostly about inheritance (Java/c++ style OOP) rather than message passing or objects . Eiffel even support multiple inheritan
by h8hawk 7y ago
Yeah, according to his book OOP is mostly about inheritance (Java/c++ style OOP) rather than message passing or objects . Eiffel even support multiple inheritance.
- pjmlp 7y agoSmalltalk supports multiple inheritance via traits, added to post Smalltalk-80 systems.
- igouy 7y agoiirc Added to Pharo. Not added to the commercial Smalltalk implementations. Do you know different?
- pjmlp 7y agoJust by reading papers, so I might be wrong here regarding adoption among them. My last commercial Smalltalk was Smalltalk/V, just before Java got released, so not much I can state here.
- riffraff 7y agoI think it was added originally in Squeak[0], Pharo got it from there. [0] https://wiki.squeak.org/squeak/3059 https://wiki.squeak.org/squeak/3059
- igouy 7y agoIt isn't obvious to me that Squeak classes have been re-organised to actually use traits? Where-as for some reason I seem to imagine Pharo classes have been re-organized to use traits?