Description
Tradicionalmente los lenguajes de programación se diseñan como un bloque monolítico de sintaxis, semántica estática, semántica dinámica, características del runtime e incluso APIs. LayerD plantea un framework que rompe con este viejo esquema de atar la sintaxis, semántica, runtimes y APIs a un lenguaje, proveyendo toda la infraestructura necesaria para crear código fuente portable. Esta infraestructura incluye un meta-lenguaje de nivel intermedio con capacidades de reflexión en tiempo de compilación, stages de compilación programables, generación de código modular, DOM del código fuente, análisis semántico unificado, entre otras capacidades. En la charla se mostraran brevemente estos conceptos, sus aplicaciones actuales en la industria, su aplicabilidad al lenguaje y runtime Python y su posible impacto futuro en la industria.