Linked by Elv13 on Mon 27th Jun 2011 14:17 UTC
Linux "In the first part of this analysis we looked at how the polymorphic side of object-oriented programming was implemented in the Linux kernel using regular C constructs. In particular we examined method dispatch, looked at the different forms that vtables could take, and the circumstances where separate vtables were eschewed in preference for storing function pointers directly in objects. In this conclusion we will explore a second important aspect of object-oriented programming - inheritance, and in particular data inheritance."
Thread beginning with comment 478811
To view parent comment, click here.
To read all comments associated with this story, please click here.
Member since:

Actually, what's really sad is that C++ is pretty much the compiled-to-native language that has OO built-in. After using Java and C# and Perl and Haskell (and I haven't even touched real OO languages like Smalltalk or Modula), I feel for those people who still have to use C++. Too bad D is still immature.

Reply Parent Score: 1

moondevil Member since:

Modula is not OO, unless you are referring to Modula-3

Reply Parent Score: 2

siride Member since:

See, I haven't used it ;)

Reply Parent Score: 2