Rust Profesional: Técnicas Avanzadas
300 páginas
Spanish
PDF
4.5

Rust Profesional: Técnicas Avanzadas

Rust Profesional: Técnicas Avanzadas

Autor:

Año:

Resumen:

El libro «Rust Profesional: Técnicas Avanzadas» es una guía práctica para desarrolladores que ya dominan los fundamentos del lenguaje Rust y desean pasar al siguiente nivel. El autor, Alexéi Sokólov, ingeniero de sistemas experimentado y colaborador de proyectos open-source en Rust, comparte conocimientos profundos que normalmente se adquieren con años de práctica.



¿De qué trata este libro?

El libro está dedicado a temas avanzados y especializados que rara vez se cubren en tutoriales iniciales. Aprenderá:

  • Trabajo con código unsafe: comprensión de las reglas de seguridad, creación de abstracciones seguras sobre punteros crudos, manejo de memoria no inicializada.
  • Macros: macros declarativas (macro_rules!) y macros procedurales (derive, attribute, function-like) para generación de código.
  • FFI e interacción con C: llamar funciones de C, exportar funciones de Rust para C, trabajar con bibliotecas externas y ABI.
  • Programación asíncrona: inmersión profunda en Future, async/await, Pin, creación de Executor y Reactor propios.
  • Optimización del rendimiento: perfilado, localidad de caché, inline, instrucciones SIMD y abstracciones de costo cero.
  • Paralelismo y concurrencia: Send/Sync, Arc, Mutex, RwLock, canales, estructuras de datos lock-free.


¿Para quién es este libro?

El libro está dirigido a desarrolladores experimentados que:

  • Ya han escrito varios proyectos en Rust y quieren entender cómo funciona el lenguaje «bajo el capó».
  • Planean usar Rust para programación de sistemas, sistemas embebidos, motores de juegos o servicios de alta carga.
  • Desean dominar la creación de envoltorios seguros sobre bibliotecas de C (FFI) o crear su propio DSL con macros.
  • Buscan escribir código lo más eficiente posible sin perder seguridad.


¿Qué aprenderá?

Después de la lectura, podrá trabajar con confianza con código inseguro, crear macros complejas, integrar Rust con otros lenguajes, diseñar sistemas asíncronos y optimizar el rendimiento. No solo aprenderá a escribir código: comprenderá por qué funciona de esa manera y podrá evitar las trampas que acechan incluso a desarrolladores experimentados.



El libro contiene numerosos ejemplos de código, ejercicios prácticos y casos reales de la industria. Es una lectura obligada para todos aquellos que quieran convertirse en expertos en Rust.

Recommendations