EDICIóN GENERAL

Intel: "Rust es el futuro de la programación de sistemas, C es el nuevo ensamblador" [ENG]

#15 C no tiene ningún problema claro, por eso llevamos décadas viendo fallos de segmentación, desbordamientos de buffer y de pila, deadlocks y data races, etc. que con suerte te cuelgan el programa, y sin suerte causan corrupción de datos o fallos de seguridad.

C ya era un lenguaje obsoleto cuando nació, la única razón por la que triunfó fue por la disponibilidad de compiladores gratuitos. A estas alturas merece morir y ser reemplazado por un lenguaje mejor.

Aun diré más. La abstracción con la máquina debería ser mínima. Un programador medio debería ser capaz de programar en ensamblador eficientemente en al menos una arquitectura. Pero lo que estamos haciendo es normalizar la pereza, el descuido y la ignorancia.

Claro que sí guapi. Yo aún diría más, un verdadero programador debería programar sus algoritmos en VHDL y sintetizarlos en una FPGA.
#43 "Yo aún diría más, un verdadero programador debería programar sus algoritmos en VHDL y sintetizarlos en una FPGA."

¿No se hace un ejercicio de eso en la carrera?
#45 Sí, claro que se hace. Yo tuve que implementar un micro RISC de 16 bits.

Que sepas hacerlo no significa que tenga sentido hacerlo, excepto en campos muy concretos. Es como pedirle a cualquier ingeniero que se ponga a resolver un modelo de elementos finitos a mano. Pues no, para eso tenemos software que te lo resuelve mejor que cualquier humano.

menéame