Re: C++ and the kernel

From: Rik van Riel (riel@conectiva.com.br)
Date: Tue Apr 09 2002 - 09:30:09 EST


On Tue, 9 Apr 2002, Richard B. Johnson wrote:
> On Tue, 9 Apr 2002, Dr. David Alan Gilbert wrote:

> > There are many places in the kernel that are actually very OO - look at
> > filesystems for example. The super_operations sturcture is in effect a
> > virtual function table.
>
> The file operations structure(s) are structures. They are not object-
> oriented in any way, and they are certainly not virtual. The code that
> manipulates them is quite physical and procedural, well defined, and
> visible to the rest of the kernel.

As Alan said it very nicely one day:

        "Object orientation is in the mind, not in the compiler"

What we want is some (sane) degree of abstraction so things stay
maintainable, we don't need a full rewrite in another language.

regards,

Rik

-- 
Will hack the VM for food.

http://www.surriel.com/ http://distro.conectiva.com/

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Apr 15 2002 - 22:00:13 EST