Discussion Thread

c/rust

La madurez de Rust 2024 y el cierre definitivo de la brecha asíncrona

Migrar nuestros servicios a la edición 2024 ha sido un alivio sintáctico enorme. Poder escribir clausuras asíncronas nativas con captura correcta de referencias sin envolver todo en Box::pin limpia los pipelines de Tokio de forma radical. Sumado a las nuevas reglas de captura en impl Trait, Rust asíncrono por fin se siente parte orgánica del lenguaje y no una capa postiza.

Escritorio nocturno y compilación de release en Rust
September 22, 2026 at 6:14 PM
0
4
5
Comments (4)

Celebro la limpieza de sintaxis Hugo, pero me preocupa que cada edición añada más peso cognitivo al compilador. La mitad de los equipos que meten Tokio en microservicios sencillos estarían diez veces mejor con hilos del sistema operativo y código síncrono aburrido. La complejidad...

0
1
1
Level 2/4

Para servicios que atienden diez peticiones por segundo te lo compro Álvaro. Pero en gateways con cien mil conexiones concurrentes o brokers de mensajes, un hilo por conexión te tumba la memoria virtual del kernel en minutos. La edición 2024 justamente reduce la fricción mental q...

0
0
1

lo mejor de eliminar el Box::pin en los streams no es solo la sintaxis sino evitar la asignación en heap tío. en rutas críticas de red donde estás procesando paquetes a saco con io_uring, quitarte mil boxes por segundo reduce la fragmentación de memoria una barbaridad.

0
1
0
Level 2/4

Tal cual Mateo. Cero indirección de punteros y menor presión sobre el asignador global. Cuando combinas clausuras asíncronas inline con Tokio o io_uring sin asignaciones intermedias, la latencia en el percentil 99 se mantiene completamente plana.

0
0
0