Ugo Enrico Albarello wrote:

> At 10:13 p.m. 2000-10-16 +0200, Xose Manoel Ramos wrote:
> >Pregunta Lammer:
> >
> >�Se pueden programar m�dulos del kernel en C++? Quiero decir, usando
> >las car�cter�sticas del C++ (no compilando un programa C en el G++).
>
> Me late haber visto algo de eso en freshmeat.net, pero no estoy muy
> seguro.
>
> >Estoy pensando que el kernel y programar a bajo nivel es la antitesis
> >de lo que que en teor�a son las ventajas de la programaci�n OO. Pero
> >bueno, hoy en d�a meten el C++ hasta en la sopa.
>
> Hasta donde s�, BeOS es escrito en C++, asi que escribir un kernel
> en C++ no parece tener nada de raro (guardando proporciones, desde
> luego =P).
>
> Por qu� Linux no est� escrito en C++? Linux ya tiene sus a�os, y s�lo
> hasta ahora el est�ndar C++ se ha estabilizado y los compiladores de
> C++ disponibles libremente est�n alcanzando un nivel de calidad similar
> a los de C.

Esta discusion sobre c++ en el kernel es ya vieja y el consenso en la lista de
desarrollo del kernel es que no es nada deseable y que lo evitaran a toda cotst
Una referencia mas clara es:

http://kt.linuxcare.com/kernel-traffic/kt20000507_66.epl#7

Se explica que habria que parchear muchos includes que tienen variables  con
nombre de palabras reservadas en c++ como class, new.... y no quiere hacerlo
nadie
Al menos es lo que he entendido yo

Ruben

Responder a