Sobre Rust
Sus principales características:
- es de código abierto;
- compilado, al igual que C o C++, muy rápido y eficiente;
- de propósito general, ideal para la programación de sistemas, incluyendo sistemas operativos, pero también aplicaciones de línea de comandos o aplicaciones de alto nivel como parte del futuro stack de muchos desarrollos para la web, sin olvidar su excelente soporte a WebAssembly para la creación de aplicaciones web de alto rendimiento;
- multiparadigma, soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos;
- seguro, especialmente por su forma de gestionar la memoria, no permite punteros nulos o mal asignados, y no requiere un recolector de basura, todo está controlado desde el propio compilador;
- con soporte a la concurrencia;
- usa LLVM como backend.
Referencias
Estos enlaces por orden de relevancia son la base para aprender a programar con Rust:
- The Book, todo sobre The Rust Programming Language. Es el libro oficial.
- Rust by example, es una colección de ejemplos ejecutables para ilustrar conceptos y conocer la librería estándar de Rust.
- The Rustonomicon, para comprender aspectos avanzados de Rust.
- Rust Language Cheat Sheet, mucho más que sólo una hoja de referencia; incluye gráficos, descripción técnica de la propia maquinaria de Rust, guías para programar y más.
- The Rust Performance Book, técnicas para mejorar el rendimiento de programas Rust.
- TheAlgorithms / Rust, todos los algoritmos implementados en Rust (con fines educativos).
- What Rust is it?, para consultar el estado actual de las versiones de Rust.
Última revisión: 14/09/2022
Dejar un comentario
¿Quieres unirte a la conversación?Siéntete libre de contribuir!