Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Tue, 9 Apr 2002 08:08:47 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Tue, 9 Apr 2002 08:08:46 -0400 Received: from chaos.analogic.com ([204.178.40.224]:56192 "EHLO chaos.analogic.com") by vger.kernel.org with ESMTP id ; Tue, 9 Apr 2002 08:08:45 -0400 Date: Tue, 9 Apr 2002 08:10:15 -0400 (EDT) From: "Richard B. Johnson" Reply-To: root@chaos.analogic.com To: Martin Dalecki cc: "T. A." , Linux Kernel Mailing List Subject: Re: C++ and the kernel In-Reply-To: <3CB2BA4C.80200@evision-ventures.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org I would like to rewrite the kernel in FORTRAN because this was one of the first languages I learned. Seriously, the kernel MUST be written in a procedural language. It is the mechanism by which something is accomplished that defines an operating system kernel. C++ is an object-oriented language, in fact the opposite of a procedural language. It is not suitable. Many so-called programmers look at kernel code and see that a lot is written in 'C'. Then they think; "I can do this better because I know C++. Everybody knows that C++ is better than plain old C..." If you really knew C++, you wouldn't even joke about putting it in the kernel. Cheers, Dick Johnson Penguin : Linux version 2.4.18 on an i686 machine (797.90 BogoMips). Windows-2000/Professional isn't. - 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/