Argh! No, no, no. Y en las noticias relacionadas, Fortran crece algo de OOP/materia polimórfica que no deja obsoleto a C++, Erlang no vuelve superfluo a Haskell, Python no ha matado a bash scripting, PHP no obvia la necesidad de javascript, y misteriosamente, nada ha matado fuera de Java, etc., etc., hay un bazillion de lenguajes de programación por un motivo: hay un conjunto de programadores que los encuentran como buenas herramientas para trabajos específicos. No es necesario que te agraden para que eso sea cierto.
C es, fundamentalmente, un lenguaje de programación de sistemas. Es terriblemente doloroso escribir algo así como cosas de ciencia computacional en él. C++ es mejor porque es más rico, pero sufre críticamente por el hecho de que no tiene matrices multidimensionales como un tipo de primera clase (no, simplemente no, ¿vale?), Y toda la informática técnica se basa críticamente en matrices multidimensionales . La falta de un único paquete de matriz multidimensional estándar para C/C++ hace que sea muy difícil escribir bibliotecas optimizadas para ese idioma, y una vez que se compromete con un paquete, debe usar sus estructuras de datos en todo momento. Python sufre del mismo problema, y lo hará hasta que Numpy se convierta en parte del núcleo de Python.
Fortran, por todos sus defectos, es el único lenguaje diseñado específicamente para la programación científica. Permite operadores y arreglos de arreglos tipo python o matlab, y eso puede facilitar la vida de los programadores científicos. Incluso entonces, a muchos programadores científicos no les gusta fortran; ellos prefieren los juegos de herramientas o las bibliotecas disponibles en otros idiomas. Y eso está bien.
Y para defenderse de su próxima pregunta, no, tampoco tenemos que estar de acuerdo con los editores.
Me resulta divertido cada vez que un estándar de 12 años se llama nuevo. –
¿entonces diría que fortran es aún más rápido? – James
No es tanto acerca de que fortran vs C sea más rápido, se trata de que el código ya escrito sea más rápido. Se requerirá un esfuerzo considerable para que la gente reescriba su código fortran finamente ajustado en C. – nos