#15 En realidad habría que compararlo con C/C++, que esa lo que aspira a reemplazar. O a lo que está reemplazando.
Python es un lenguaje interpretado y tiene una VM. Go es compilado pero tiene colector de basura. En ambos casos, además de tu programa hay más código corriendo de fondo (el runtime). Esto puede ser bueno o malo, según lo que necesites.
Tanto Rust como C/C++ no tienen runtime y permiten un control total de la memoria. Algunas de las ventajas de Rust frente a C/C++ son el borrow checker (algo así como el análisis estático de punteros que además permite escribir código multihilo más fácilmente), propiedades por defecto orientadas a escribir código robusto (cómo que las variables son por defecto inmutables), tipos extensibles, tipos de datos algebraicos, enumerados muy potentes, el operador match, ... y un montón de cosas más. Algunas existen o parcialmente existen en C++ pero ni las hueles en C y suelen estar bastante más pulidas en Rust que en C++ para mi gusto.
En cualquier caso, todos buenos lenguajes y cada uno útil o mejor para determinados proyectos.
Portada
mis comunidades
otras secciones
#15 En realidad habría que compararlo con C/C++, que esa lo que aspira a reemplazar. O a lo que está reemplazando.
Python es un lenguaje interpretado y tiene una VM. Go es compilado pero tiene colector de basura. En ambos casos, además de tu programa hay más código corriendo de fondo (el runtime). Esto puede ser bueno o malo, según lo que necesites.
Tanto Rust como C/C++ no tienen runtime y permiten un control total de la memoria. Algunas de las ventajas de Rust frente a C/C++ son el borrow checker (algo así como el análisis estático de punteros que además permite escribir código multihilo más fácilmente), propiedades por defecto orientadas a escribir código robusto (cómo que las variables son por defecto inmutables), tipos extensibles, tipos de datos algebraicos, enumerados muy potentes, el operador match, ... y un montón de cosas más. Algunas existen o parcialmente existen en C++ pero ni las hueles en C y suelen estar bastante más pulidas en Rust que en C++ para mi gusto.
En cualquier caso, todos buenos lenguajes y cada uno útil o mejor para determinados proyectos.