RE: Compiling C++ modules

From: Khushil Dep
Date: Fri Apr 28 2006 - 05:37:17 EST


Have think about your own tag line mate. C is pure. A kernel should be
as pure as possible. Leave it alone folks - haven't we all been down
this road before? Why does everyone want to move higher and higher up
the ladder when it comes to languages? Does no one still love to code in
pure ASM any more or am I just stuck in the past? Leave complexity for
application programmers. System programmers should dream in binary and
talk ASM. :-)

-----------------------
Mr. W. A. Khushil Dep

-----Original Message-----
From: linux-kernel-owner@xxxxxxxxxxxxxxx
[mailto:linux-kernel-owner@xxxxxxxxxxxxxxx] On Behalf Of Avi Kivity
Sent: 28 April 2006 10:34
To: Davi Arnaut
Cc: Willy Tarreau; Denis Vlasenko; dtor_core@xxxxxxxxxxxxx; Kyle
Moffett; Alan Cox; linux-kernel@xxxxxxxxxxxxxxx
Subject: Re: Compiling C++ modules

Davi Arnaut wrote:
>>
>> Mozilla is written in C++ ? I start to better understand where the
>> 160 MB bloat comes from...
>>
>
> Evolution is written in C.
>

FWIW, userspace is moving away from C as unproductive and unsafe. KDE is

of course C++, mozilla, openoffice are C++, and gnome is moving towards
(of all things) C#.

GCC considered adopting a C++ subset. My impressions of the discussion
was that (a) a majority of the developers would like that (b) RMS would
never allow it (c) there were concerns about bootstrap on platforms
where a C++ compiler was not available.

Kernels of other operating systems (Windows, AIX (?)) allow C++. And
don't start about Windows crashing whenever you sneeze at it - it's so
1998.

--
Do not meddle in the internals of kernels, for they are subtle and quick
to panic.

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