edición general

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

#54 Muchas gracias por la explicación y el trabajo que te has tomado. No conozco Rust mas allá de un par de tutoriales por curiosidad (y algunas cosas de la sintaxis ya me han dejado aturdido)

Evidentemente, estos lenguajes se desarrollan con el fin de mejorar la calidad del código y aumentar la estabilidad, y sobre todo, la ciberseguridad. La mayoría de las comprobaciones que indicas ya las hace el compilador de C. Las más profundas, como dices, se pueden hacer con un poco de orden y disciplina. Me citas una experiencia puntual. Igual para lo que serviría es para mejorar el procedimiento.

Lo que quiero decir es que no hace falta reinventar la rueda. Evidentemente, las macroempresas como Google o Amazon fomentan lenguajes que aumentan la productividad, porque la pela es la pela. Yo prefiero fomentar la excelencia.

En cualquier caso me refería a la crítica a la gestión de memoria del C, con la que justifican la existencia del lenguaje, no del lenguaje en sí.
#64 Perdona, pero nada de lo que he dicho lo hace el compilador de C en ningún momento: si yo hago un malloc en una función asignando el valor a un puntero, y no hago un free en ninguna parte, el compilador no dice ni mu. Como mucho, te suelta un warning si no asignas un valor devuelto a una variable (y, si no recuerdo mal, sólo con -Wall), pero en ningún momento analiza nada de lo que sí analiza Rust.

menéame