Descripción
LENGUAJE DE PROGRAMACION RUST
Resumen del libro
Este manual es la guía de referencia internacional para aprender Rust, el lenguaje de programación de sistemas de código abierto que prioriza la seguridad y el rendimiento sin sacrificar la ergonomía. Escrito por dos antiguos miembros del Rust Core Team, el libro le guía desde los fundamentos hasta técnicas avanzadas como la propiedad, los tiempos de vida y la concurrencia segura. A través de ejemplos prácticos y tres proyectos completos, aprenderá a escribir software más rápido, confiable y eficiente, aprovechando al máximo el ecosistema de Rust y su gestor de paquetes Cargo.
¿De qué trata?
El libro ofrece un recorrido completo por el lenguaje Rust, comenzando con los conceptos esenciales y avanzando hacia temas complejos. En primer lugar, explica el sistema de propiedad, préstamo y tiempos de vida, que permite al compilador garantizar la seguridad de la memoria sin necesidad de un recolector de basura. A continuación, aborda los genéricos, los traits y los objetos trait para crear código reutilizable y expresivo. También se exploran los punteros inteligentes y las técnicas de multihilo, mostrando cómo la propiedad facilita la concurrencia sin riesgos de condiciones de carrera. El libro incluye el uso de Cargo para compilar, gestionar dependencias y documentar proyectos, así como las mejores prácticas para pruebas, manejo de errores y refactorización. Como parte práctica, se desarrollan tres proyectos completos: un juego de adivinanzas, una herramienta de línea de comandos y un servidor multihilo, que integran todos los conocimientos adquiridos.
Temas principales
- Propiedad, préstamo y tiempos de vida en Rust
- Genéricos, traits y objetos trait para programación genérica
- Punteros inteligentes y concurrencia segura con multihilo
- Gestión de proyectos con Cargo: compilación, dependencias y documentación
- Pruebas, manejo de errores y refactorización de código
- Desarrollo de proyectos completos: juego, herramienta CLI y servidor multihilo
¿Para quién está recomendado?
Este libro está dirigido a desarrolladores de todos los niveles que deseen aprender Rust desde cero o perfeccionar sus habilidades. Es especialmente útil para programadores de sistemas, ingenieros de software que buscan un lenguaje seguro y eficiente, y cualquier persona interesada en la programación concurrente y de alto rendimiento. También es adecuado para quienes ya tienen experiencia en otros lenguajes y quieren explorar las ventajas únicas de Rust.
Qué aporta este libro
- Comprensión profunda del sistema de propiedad y préstamo, clave para escribir código seguro y eficiente.
- Habilidades prácticas para desarrollar proyectos reales en Rust, desde herramientas CLI hasta servidores multihilo.
- Conocimiento de las mejores prácticas para pruebas, manejo de errores y gestión de dependencias con Cargo.
- Capacidad para aprovechar la concurrencia segura y los punteros inteligentes en aplicaciones complejas.
- Una base sólida para seguir avanzando en el ecosistema Rust y contribuir a proyectos de código abierto.
Ficha técnica
- Autor: NICHOLS, CAROL; KLABNIK, STEVE
- Editorial: Marcombo
- Idioma: Español
- Tema: COMPUTACION E INFORMATICA, PROGRAMACION INFORMATICA/DESARROLLO DE SOFTWAR, LENGUAJES DE PROGRAMACION Y EXTENSION/SCRIPTING: G
- Colección: FONDO
- Encuadernación: Bolsillo
- Fecha de edición: abril de 2024
- Número de páginas: 582
- Peso: 970 g
Valoración editorial
Este manual se ha consolidado como la referencia esencial para aprender Rust, respaldado por la experiencia de sus autores como miembros del equipo central del lenguaje. Su enfoque didáctico combina teoría y práctica, con ejemplos claros y proyectos que integran los conceptos clave. Es una obra recomendada tanto para principiantes como para desarrolladores experimentados que buscan dominar un lenguaje que está ganando terreno en sistemas, aplicaciones web y herramientas de alto rendimiento. La edición en español facilita el acceso a una comunidad hispanohablante cada vez más amplia.

