Rust para Rustáceos: Programación idiomática para desarrolladores experimentados


Precio:
Precio de venta$49.99

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

    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.

    David Tolnay, quien revisó el contenido técnico del libro, es un colaborador prolífico, conocido y respetado en el ecosistema de Rust que mantiene algunas de las bibliotecas de Rust más utilizadas, incluyendo syn, serde y anyhow. También es miembro del equipo de la biblioteca de Rust.