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/kt2507_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