Tabla de contenidos

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: 30/01/2022

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.