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 alcanzar un nuevo nivel de maestría. El autor, Alexéi Voronov, un ingeniero de sistemas experimentado y colaborador de proyectos open-source, comparte conocimientos profundos acumulados durante años de trabajo con Rust en entornos de producción.



Este libro no repite la sintaxis: enseña a pensar como un desarrollador profesional de Rust. Te sumergirás en las características más complejas y potentes del lenguaje, que rara vez se cubren en los tutoriales iniciales.



Qué aprenderás:

  • Trabajo con unsafe Rust: uso seguro de punteros crudos, gestión manual de memoria, creación de abstracciones seguras sobre código inseguro.
  • Macros avanzadas: macros procedurales (derive, attribute, function-like), higiene de macros, creación de DSLs propios.
  • Programación asíncrona: comprensión profunda de Future, Pin, ejecutores, creación de tu propio async runtime.
  • FFI e interacción con C: llamada a funciones C, exportación de funciones Rust, trabajo con memoria a través del límite de lenguajes, envoltorios para bibliotecas C complejas.
  • Concurrencia y paralelismo: canales, Arc, Mutex, RwLock, operaciones atómicas, estructuras de datos lock-free.
  • Sistema de tipos avanzado: phantom types, type states, GAT (generic associated types), const generics.
  • Optimización del rendimiento: perfilado, configuración del asignador de memoria, instrucciones SIMD, eficiencia de caché.


Para quién es este libro:

  • Desarrolladores que migran de C/C++ a Rust y desean usarlo al máximo de su capacidad.
  • Ingenieros backend que escriben servicios y analizadores de alto rendimiento.
  • Especialistas en sistemas embebidos e IoT.
  • Todos aquellos que quieran escribir código seguro, rápido y elegante en Rust.


Cada capítulo contiene ejemplos reales de la práctica: desde la creación de un servidor web en async Rust hasta el desarrollo de un asignador de memoria casero. El código está cuidadosamente comentado y listo para usar en tus propios proyectos.



El libro es adecuado para quienes ya han escrito varios proyectos en Rust y se han enfrentado a la necesidad de un control preciso sobre el rendimiento o la integración con código heredado. Después de leerlo, podrás trabajar con confianza con cualquier código Rust, incluidos los núcleos de bibliotecas y frameworks populares.



Nota: Para su lectura se requiere un conocimiento sólido de los fundamentos de Rust (propiedad, préstamo, lifetimes, colecciones estándar). Si estás empezando, te recomendamos primero realizar un curso introductorio.

Recommendations