Jesús Espino - Understanding 5 languages memory models (or most of them
La gestión de memoria suele ser uno de esos temas que todo el mundo usa a diario… pero que pocos entienden realmente en profundidad. Y cuando cambias de lenguaje, la confusión se multiplica. En esta charla de Codemotion 2026, Jesús Espino, Principal Engineer en Ona y veterano del open source en proyectos como Taiga, Penpot o Mattermost, se propone ordenar ese caos comparando cómo cinco lenguajes clave —C, Rust, Python, Go y Java— gestionan la memoria de formas radicalmente distintas.La sesión empieza en lo básico pero esencial: qué pasa realmente en el stack y el heap, y cómo cada lenguaje decide qué vive dónde, cuánto tiempo y bajo qué reglas. A partir de ahí, se entra en territorio más delicado: garbage collection, mark and sweep, pausas de “stop the world” y otros mecanismos que muchos usan a diario sin ver lo que ocurre debajo. El valor de la charla está en la comparación directa. Cómo C delega toda la responsabilidad al desarrollador. Cómo Rust intenta garantizar seguridad en tiempo de compilación sin GC. Cómo Python y Go abrazan la recolección de basura con distintas filosofías. Y cómo Java ha ido refinando su modelo para equilibrar rendimiento, complejidad y automatización. El objetivo es que independientemente del lenguaje que uses, seas capaz de reconocer qué está pasando con la memoria bajo tus pies… antes de que lo descubra el sistema por ti.Una charla para quienes han debuggeado un “memory issue” a las 3 de la mañana y han pensado: “esto no puede ser tan complicado”… hasta que lo es.
Vídeos relacionados

Samuel A. Jiménez - THE SPACE SHUTTLE COMPUTERS. Arquitectura para ingenieros de un ícono...

Jorge del Casar - Legacy's End: The Flowing Heartstone — Reactividad quirúrgica con Signals

