Inicio Noticias Inteligencia Artificial Gadgets Guías y Tutoriales Tutoriales IA Reviews ✍️ El autor 📬 Contacto

CS 6120: El curso gratis de Cornell para aprender compiladores avanzados que arrasa en Hacker News

12 lecciones, vídeos con las clases reales, tareas prácticas con LLVM y cero coste. El curso de Adrian Sampson ha vuelto a dispararse en HN este mes y no es para menos.

En resumen

  • CS 6120 es un curso de posgrado en compiladores de Cornell, gratuito, autoguiado y con 12 lecciones prácticas con LLVM.
CS 6120: Curso de compiladores avanzados de Cornell

🎬 CS 6120 Lesson 1 — Welcome & Overview — Canal: Haibo Yan

Si alguna vez has querido entender cómo funciona un compilador por dentro — no la típica introducción de universidad, sino temas a nivel de doctorado — hay un curso online gratuito que está dando mucho que hablar entre programadores. Se llama CS 6120: Advanced Compilers, lo imparte Adrian Sampson en Cornell University, y en junio de 2026 ha vuelto a dispararse en Hacker News con casi 400 puntos.

Yo llevaba tiempo queriendo profundizar en compiladores más allá del libro del dragón. Me topé con este curso por los comentarios en HN y me sorprendió lo completo que es para ser gratuito y sin plazos. No es un cursillo de fin de semana: es material de posgrado que te pone a leer papers académicos y a escribir pases de LLVM.

Qué cubre el curso

Son 12 lecciones que van desde representaciones intermedias y análisis de flujo de datos hasta compilación JIT, análisis de alias y recolección de basura. Cada lección incluye:

  • Vídeos de las clases reales (entre 1 y 2 horas por lección)
  • Notas escritas con todo el contenido
  • Tareas de implementación usando LLVM y Bril, un lenguaje intermedio educativo diseñado específicamente para CS 6120
  • Papers académicos que tienes que leer antes de cada tema

El temario toca: IR y representación de programas, análisis y optimización local, data flow, SSA (Static Single Assignment), LLVM a fondo, optimización de bucles, análisis interprocedural, análisis de alias, gestión de memoria y garbage collection, y compiladores dinámicos con tracing JIT.

El repositorio en GitHub tiene 949 estrellas y 221 forks. Está bajo licencia MIT, se actualiza cada semestre y acumula casi 2.800 commits. La última actualización es de hoy, 19 de junio de 2026.

Lo que dicen los que lo han hecho

En el hilo original de Hacker News (marzo 2024, 461 puntos, 102 comentarios) hay testimonios que pesan. Un usuario, mnafees, cuenta que este curso fue la razón por la que pasó las entrevistas en todos los equipos de compiladores de MANGA — Meta, Apple, NVIDIA, Google y Amazon — recién salido de la carrera en la Universidad de Waterloo. No es poca cosa.

Otro, terrelln, dice que lo hizo hace un par de veranos: "Aprendí una barbaridad. Fue muy entretenido mandar PRs para arreglar bugs pequeños en el IR Bril y trabajar con el profesor para corregirlos".

También hay quien avisa de que no es para principiantes. dunefox pregunta directamente si es demasiado avanzado para alguien que no está a nivel de doctorado. La respuesta es que sí, es denso, pero al ser autoguiado puedes ir a tu ritmo. Si un concepto no te entra, rebobinas el vídeo. No hay fechas de entrega ni presión de notas.

Por qué importa en 2026

Los compiladores no han cambiado mucho en 30 años — o eso parecía hasta hace poco. La irrupción de la IA está removiendo el campo: superoptimizadores con reinforcement learning, generación de código con modelos de lenguaje, optimización guiada por machine learning. En el hilo de HN, fancyfredbot comentaba que "los compiladores parecen un blanco perfecto para la IA. La optimización global con RL podría ser enorme".

El curso toca superoptimizadores y algunos papers apuntan justo en esa dirección. Si te interesa la intersección entre compiladores e inteligencia artificial, CS 6120 te da las bases sólidas de la parte clásica. Luego puedes profundizar en lo nuevo por tu cuenta.

Cómo empezar (sin gastar un euro)

La versión autoguiada está colgada en la web de Cornell. No hay registro, no hay plazo. Solo necesitas tres cosas:

  1. Un ordenador con LLVM instalado (te vale cualquier Linux o macOS)
  2. Ganas de pelearte con código de verdad — las tareas son abiertas y te obligan a mancharte las manos
  3. Paciencia. Las lecciones son densas y los papers no se leen en 5 minutos

El propio Sampson avisa en la página: "Soy un novato en producción de vídeo, disculpad la calidad de las primeras lecciones". Los vídeos no tienen la producción de un canal de YouTube profesional, pero el contenido es de primera. Personalmente, prefiero eso a un curso con gráficos bonitos y cero sustancia.

El curso acaba sin proyecto final. En la versión autoguiada, tu tarea de fin de semestre es "cambiar el mundo con la magia de los compiladores". Suena a broma, pero viendo los proyectos que salen del curso presencial — gente implementando alias analysis en Rust, paralelización automática de bucles, compiladores de LaTeX a LLVM — no va tan desencaminado.

Si tienes curiosidad por cómo funcionan los compiladores de verdad y te sobra motivación, este curso es un regalo. No todos los días encuentras material de posgrado de una universidad top, con vídeos, tareas y código, completamente gratis y sin fecha de caducidad.

✍️ Luigy García — Editor de La Frontera IA. Escríbeme si tienes dudas o quieres compartir tu experiencia con el curso.