Descripción
Domina la codificación a nivel profesional en Rust. Para los desarrolladores que han dominado los conceptos básicos, este libro es el siguiente paso en su camino hacia la programación a nivel profesional en Rust. Cubre todo lo que necesita para construir y mantener bases de código más grandes, escribir aplicaciones y bibliotecas potentes y flexibles, y expandir con confianza el alcance y la complejidad de sus proyectos. El autor Jon Gjengset te lleva a las profundidades del lenguaje de programación Rust, analizando temas centrales como la propiedad, los traits, la concurrencia y el código inseguro. Explorarás conceptos clave como la disposición de tipos y la coherencia de traits, profundizarás en el funcionamiento interno de la programación concurrente y la asincronía con async/await, y harás un recorrido por el mundo de la programación no_std. Gjengset también ofrece orientación experta sobre el diseño de API, estrategias de prueba y manejo de errores, y te ayudará a desarrollar tu comprensión de las interfaces de funciones externas, la seguridad de objetos, las macros de procedimiento y mucho más. Aprenderás:
Cómo diseñar programas Rust confiables, idiomáticos y ergonómicos basados en los mejores principios Uso efectivo de macros declarativas y de procedimiento, y la diferencia entre ellas Cómo funciona la asincronía en Rust, desde los tipos Pin y Waker utilizados en implementaciones manuales de Futures, hasta cómo async/await te evita tener que pensar en la mayoría de esas palabras Qué significa que el código sea inseguro y las mejores prácticas para escribir e interactuar con funciones y traits inseguros Cómo organizar y configurar proyectos Rust más complejos para que se integren bien con el resto del ecosistema Cómo escribir código Rust que pueda interactuar con bibliotecas y sistemas que no sean Rust, o ejecutarse en entornos restringidos y embebidos
Repleto de conocimientos prácticos y pragmáticos que puedes aplicar de inmediato, Rust for Rustaceans te ayuda a hacer más con Rust, al tiempo que te enseña sus mecanismos subyacentes.
Autor: Jon Gjengset
Editorial: No Starch Press
Publicado: 21/12/2021
Páginas: 280
Tipo de encuadernación: Tapa blanda
Peso: 0.95 lbs
Tamaño: 9.20h x 7.00w x 0.70d
ISBN13: 9781718501850
ISBN10: 1718501854
Categorías BISAC:
- Informática | Programación | Código abierto
- Informática | Lenguajes | General
- Informática | Desarrollo e ingeniería de software | General
Repleto de conocimientos prácticos y pragmáticos que puedes aplicar de inmediato, Rust for Rustaceans te ayuda a hacer más con Rust, al tiempo que te enseña sus mecanismos subyacentes.
Autor: Jon Gjengset
Editorial: No Starch Press
Publicado: 21/12/2021
Páginas: 280
Tipo de encuadernación: Tapa blanda
Peso: 0.95 lbs
Tamaño: 9.20h x 7.00w x 0.70d
ISBN13: 9781718501850
ISBN10: 1718501854
Categorías BISAC:
- Informática | Programación | Código abierto
- Informática | Lenguajes | General
- Informática | Desarrollo e ingeniería de software | General
Sobre el Autor
Jon Gjengset ha trabajado en el ecosistema de Rust desde los primeros días de Rust 1.0, y construyó una base de datos relacional de alto rendimiento desde cero en Rust durante su doctorado en el MIT. Ha sido un colaborador frecuente de la cadena de herramientas y el ecosistema de Rust, incluido el tiempo de ejecución asíncrono tokio, y mantiene varias crates populares de Rust, como hdrhistogram e inferno. Jon ha estado enseñando Rust desde 2018, cuando comenzó a transmitir en vivo programación de Rust de nivel intermedio. Desde entonces, ha hecho videos que cubren temas avanzados como async y await, pinning, variance, atomics, dynamic dispatch y más, que han sido recibidos con entusiasmo por la comunidad de Rust.

