Uno de los debates más candentes ahora mismo en el mundo del desarrollo de software gira en torno a los dos lenguajes que permiten dar forma al kernel de Linux: el venerable C y el prometedor Rust. Por supuesto, el enfrentamiento entre ambos no ha surgido en el seno del famoso proyecto de software libre... pero está empezando a pasarle factura a este último. Torvalds ha comparado este conflicto con las antiguas "guerras de editores" entre Vi y Emacs, donde las preferencias por herramientas se convirtieron en cuestiones casi de "nacionalismo".
|
etiquetas: linux , torvalds , desarrolladores , lenguaje , rust , kernel , software
Aquí es un poco igual. Linus parece ponerse de perfil. No se opone a qué en cosas completamente nuevas se utilice Rust. Total, si esas cosas no existen. Otra cosa es en lo que ya existe, que muy poca gente parece tener gente de reescribirlo.
A demás, ¿cuántos compiladores pueden enorgullecerse de compilarse a sí mismos?
¿Como se compiló el primero? Con turbo pascal. Pero una vez generado ya lo volvieron a compilar con freepascal para asegurarse de que no tuviera código que no fuera libre.
es.wikipedia.org/wiki/Paradoja_de_Russell
Me parece que ya hay partes hechas en Rust. Lo que pasa es que a los programadores de C más expertos no les hace ninguna gracia. Lo que pasa es que tienen que ir migrando poco a poco todo y son millones de líneas de código. Muchas veces de dispositivos antiguos que todavía se soportan sólo porque ahí están y no hay motivo para quitarlo (recuerda que al ser modular, si no cargas el módulo no ocupa espacio)
: x
Sobre los bugs aleatorios, eso pensaba yo, que no existían cosas raras que pasaban una de cada 80 millones de veces, hasta que lo vi con mis propios ojos. Estaba relacionado con temas de caché, si quitabas la cache (cuyo nombre no recuerdo, op caché?) dejaba de pasar. Sin cambiar una línea de código todo volvía a funcionar.
No voy a negar que alguna parte del código no estuviera mal (es PHP ), pero aun así nunca se encontró una explicación (y nunca hubo tiempo de buscarla, por supuesto)
En los programas C también pasan esas cosas. Es más, es probable que eso se deba a un bug muy concreto y nada aleatorio en el programa de caché, que muy probablemente esté escrito en C.
Y si no es así, en una de las funciones/clases de PHP que estás usando que muy probablemente también estén escritas en C
Y "los Bugs aleatorios" no existen. Existen cagadas en el programa muy concretas y nada "aleatorias". Lo aleatorio puede ser el efecto de la cagada.
Entre editores de texto hay total compatibilidad pero entre lenguajes de programación no.