Google
 

miércoles, octubre 10, 2007

Mitos sobre C/C++

La gente suele asociar a C/C++ como el lenguaje de programación más rápido sobre la faz de la tierra (con perdón del ensamblador). Me gustaría recalcar varias cosas :

- Primero que C++ es más lento que C.

- Que el lenguaje más rápido, aunque no suele aparecer en las comparativas, es Fortran.

- Que lenguajes que la gente suele pensar que son interpretados (normalmente porque suelen ser lenguajes que se pueden ejecutar en modo interpretado o en modo compilado) como Lisp pueden llegar a ser más rápidos que C++.

- A pesar de haber lenguajes tan rápidos como C pero de más alto nivel (OCaml) la gente no suele ni siquiera plantearse la posibilidad de escribir el programa en algo que no sea C, incluso aunque ello signifique menos bugs y menor tiempo de desarrollo (Wings3D está escrito en erlang).

- Que aunque las STL en C++ son tremendamente lentas comparadas con una alternativa escrita en C (hasta unas siete veces) la gente sigue usándolas en situaciones críticas.

Aunque sigáis programando en C/C++ espero al menos haberos metido en el cuerpo "el gusanillo de la duda".