Afirmar que Firefox está escrito en C es una falacia, porque está escrito en C++. Si no fuera así, ¿qué sentido tendría una guía de portabilidad como la siguiente: http://developer.mozilla.org/En/C___Portability_Guide?
O más fácil aún, podemos coger un fragmento de su código y verificar que realmente está escrito en C++: http://mxr.mozilla.org/seamonkey/source/browser/app/nsBrowserApp.cpp
C++ pasó a denominarse como tal (en detrimento del nombre original, 'C with Classes') en el año 1983. Estamos en el 2008, y mucho ha llovido desde entonces (y para muestra, el estándar internacional del lenguaje: http://www.open-std.org/jtc1/sc22/wg21/).
Dejando a un lado los méritos relativos de tal o cual lenguaje, que se prestan a multitud de debates estériles, la realidad es que equiparar de manera generalista C con C++ es simplemente incorrecto.
Portada
mis comunidades
otras secciones
Afirmar que Firefox está escrito en C es una falacia, porque está escrito en C++. Si no fuera así, ¿qué sentido tendría una guía de portabilidad como la siguiente: http://developer.mozilla.org/En/C___Portability_Guide?
O más fácil aún, podemos coger un fragmento de su código y verificar que realmente está escrito en C++: http://mxr.mozilla.org/seamonkey/source/browser/app/nsBrowserApp.cpp
C++ pasó a denominarse como tal (en detrimento del nombre original, 'C with Classes') en el año 1983. Estamos en el 2008, y mucho ha llovido desde entonces (y para muestra, el estándar internacional del lenguaje: http://www.open-std.org/jtc1/sc22/wg21/).
Dejando a un lado los méritos relativos de tal o cual lenguaje, que se prestan a multitud de debates estériles, la realidad es que equiparar de manera generalista C con C++ es simplemente incorrecto.