Abstractions will not improve performance or stability, and will only add to the complexity of the code. Rewriting the kernel in C++ doesn't serve any purpose, in fact we should rather do more optimizing of the C code and use more assembly where there is great benefits.
Using OOP in the kernel will not reduce the complexity, on the contrary it will actually increase the complexity and make it harder to maintain. Inheritance only serve a purpose when most of the code is being reused and each class only need minor modifications. Complex inheritance is a pain in the ass to maintain.
Originally posted by Luke_Wolf
View Post
Comment