por
pobrecito hablador
el Lunes, 02 Marzo de 2009, 17:20h
(#1131492)
Básicamente, la gente que sabe de lo que habla se puede ver como un subconjunto especial de Barrapunto; con lo que quien no tiene ni idea de lo que habla piensa que tiene el nivel de uno que sí, haciendo unos pequeños retoques.
Parece mentira tener que explicar esto en Barrapunto.
Intel tiene un compilador de C.
Intel tiene un compilador de C++.
Intel tiene un compilador de FORTRAN....
Linux (el núcleo) está escrito en C.
Linux no está escrito en C++.
La noticia decía que se había compilado Linux con el compilador de C++ de Intel.
Yo preguntaba por qué con el de C++ y no con el de C.
¿Me he explicado en BP?
Más: ya sé que
#include
int main() { puts("Hola, furros."); return 0; }
se puede compilar con un compilador de C++ aunque esté escrito en C (de hecho, también es obviamente código C++ o no se podría compilar). Pero evidentemente también se puede compilar con un compilador de C.
Ese era un ejemplo muy simple, pero en casos muy complejos, como Linux, seguramente habrá miles de cosas que den errores con un compilador de C++ y no de C (ya que Linux está escrito en C). Por seguir con el ejemplo tan simple de antes:
int main() { puts("Hola, torpedos."); }
compila con un compilador de C pero no de C++ (falta la cabecera, donde está la declaración de puts).
Re:¿C++?
(Puntos:1, Inspirado)Re:¿C++?
(Puntos:4, Divertido)Parece mentira tener que explicar esto en Barrapunto.
Re:¿C++?
(Puntos:1)Intel tiene un compilador de C.
Intel tiene un compilador de C++.
Intel tiene un compilador de FORTRAN.
Linux (el núcleo) está escrito en C.
Linux no está escrito en C++.
La noticia decía que se había compilado Linux con el compilador de C++ de Intel.
Yo preguntaba por qué con el de C++ y no con el de C.
¿Me he explicado en BP?
Más: ya sé que
#include
int main() { puts("Hola, furros."); return 0; }
se puede compilar con un compilador de C++ aunque esté escrito en C (de hecho, también es obviamente código C++ o no se podría compilar). Pero evidentemente también se puede compilar con un compilador de C.
Ese era un ejemplo muy simple, pero en casos muy complejos, como Linux, seguramente habrá miles de cosas que den errores con un compilador de C++ y no de C (ya que Linux está escrito en C). Por seguir con el ejemplo tan simple de antes:
int main() { puts("Hola, torpedos."); }
compila con un compilador de C pero no de C++ (falta la cabecera, donde está la declaración de puts).
Re:¿C++?
(Puntos:1, Interesante)