Julia unifica todas sus representaciones de IR en UnifiedIR

UnifiedIR for Julia

Julia unifica todas sus representaciones de IR en UnifiedIR

El PR #62334 de JuliaLang propone UnifiedIR, una única estructura de datos de IR que abarca todo el pipeline del compilador y compiladores externos. Con una tabla plana de sentencias, regiones híbridas y un núcleo de almacenamiento compartido (AttrGraph), UnifiedIR sustituye las múltiples representaciones actuales. Se integra en Base, y JuliaSyntax ya funciona sobre este sustrato. Además, incluye un backend de lowering que emite IR estructurado con procedencia de alto nivel, y un puerto de inferencia y optimización que se valida contra el pipeline estándar. El objetivo: simplificar el compilador y habilitar diagnósticos que apunten al código fuente original.

compact_graph! da al lowering el GC que los árboles de sintaxis siempre quisieron.

Más de este día

2026-07-19