-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-12-15 a las 21:17 -0200, Juan Erbes escribió:
Voy a reconocer, que el caso del kernel linux, quizas no sea la mejor opción reescribirlo en C++, aunque estaria programado de forma mas estructurada, pero esa estructuración le restaria libertad, cuando necesita dentro del codigo C, hacer algunas llamadas en assembler.
Pero sin embargo hay kernels que se programan en C++, por ejemplo el caso de los microcontroladores AVR de Atmel, e incluso tenemos esas herramientas dentro de la distro. en el siguiente link, podran ver que uno de los archivos del paquete cross-avr-gcc-4.1.3_20070724-15.i586.rpm, cuenta con modulos C++:
No, si eso puede suceder, no es tan extraño. Mira, que el Java se ha propuesto para micromáquinas, para control. Y yo he visto diseños de placas en las que la CPU trabaja directamente con... ¡Basic! Así que se use el C++ no debe extrañar tanto, aunque supongo que los del GCC o la gente del kernel (el que fuera) deberían desarrollar entonces un "runtime" del C++ específico para ese kernel. Quiero decir que al compilar con C++ y usar todas sus martingalas, como las excepciones (lo que cuenta el otro correo que has puesto) el compilador mete código propio, fuera del control directo del kernel: así que el C++ usado para compilar kernels debería usar un runtime distinto bajo control del kernel. Si eso lo controlan, debería ser un kernel por lo menos interesante. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklG9ScACgkQtTMYHG2NR9U8sACfVAQzkSbJqLneZkNsNoFUwhmu fKAAnR1cDqZYvZ2ll7bKxWKktSM6Hmrl =OSzg -----END PGP SIGNATURE-----