programación asíncrona en Rust usando Tokio


Detalles
Luis Carlos Osorio Jayk va a platicar en nuestro meetup de junio 2025.
En esta charla, nos sumergiremos en el mundo de la programación asíncrona en Rust, utilizando como herramienta principal el popular runtime Tokio. Exploraremos los fundamentos, comenzando por diferenciar entre Tasks y Threads y cómo Rust gestiona la concurrencia y el paralelismo. A través de ejemplos prácticos y sencillos, se podrá entender el uso de las macros join! y select! para orquestar operaciones asíncronas de manera eficiente.
Pero la asincronía no estaría completa sin una buena gestión de los recursos compartidos. Por ello, se dedicará un tiempo a explorar las primitivas de sincronización que ofrece tokio::sync, incluyendo Mutexes, Semaphores, Barriers, RwLocks, y los distintos tipos de Channels.
Se aprenderá sobre cuándo y cómo utilizar cada una de estas herramientas para escribir código asíncrono seguro, robusto y libre de condiciones de carrera.
Posterior a la plática, Gustavo De la Cruz Tovar presentará los temas relacionados con Machine Learning e Inteligencia Artificial con Rust y llamando a la comunidad a participar en impartir pláticas para lograr la meta de tratar el tema de Rust en esta materia.
El horario es de 7 a 9 pm
La plática será en Guadalajara y de manera presencial en las instalaciones de Wizeline, Amado Nervo 2200, Jardines del Sol, 45050 Zapopan, Jalisco.
En la Ciudad de México, la plática se verá de manera remota en las instalaciones de Wizeline, piso 32 de Torre Reforma Latino, Reforma 296, colonia Juárez, alcaldía Cuauhtémoc. El registro se realizará en el piso 12 de la Torre, y se requiere identificación oficial (INE o pasaporte; no se acepta licencia de conducir).
Y como siempre, la plática será transimitida en los canales de Youtube, Facebook, Twitch, X de Software Gurú.

programación asíncrona en Rust usando Tokio