«Programming Rust» es una guía completa para dominar Rust, un lenguaje de programación de sistemas moderno reconocido por su inigualable seguridad de memoria, concurrencia y alto rendimiento sin la necesidad de un recolector de basura. Esta segunda edición ofrece una exploración actualizada de las características en evolución y las mejores prácticas de Rust, lo que la convierte en un recurso indispensable para los desarrolladores que buscan crear software seguro y eficiente.
El libro profundiza sistemáticamente en la arquitectura central de Rust, incluyendo su sistema de tipos único, modelo de propiedad, tiempos de vida y reglas de préstamo, que son fundamentales para prevenir errores relacionados con la memoria comunes en la programación de bajo nivel. Los lectores también explorarán temas avanzados como patrones de concurrencia, manejo robusto de errores, macros potentes y el uso juicioso de Rust inseguro, equipándolos con una base sólida para desarrollar aplicaciones rápidas y confiables en varios dominios como la programación de sistemas, WebAssembly y el desarrollo embebido.
¿Por qué debería leerlo?
- Obtenga una comprensión profunda de los conceptos centrales de Rust, desde lo básico hasta las características avanzadas, adecuado para todos los niveles de habilidad.
- Aprenda a construir software de alto rendimiento y seguro para la memoria con el sistema de propiedad y préstamo de Rust.
- Explore temas avanzados como la programación asíncrona, Rust inseguro y la integración con bibliotecas de C.
- Refuerce el aprendizaje a través de ejemplos prácticos y ejercicios del mundo real.