The Rise of Compilerization

Опубликовано: 22 Февраль 2026
на канале: ACM SIGPLAN
81
2

Presented at SPLASH-I 2018

New challenges in software (e.g. machine learning, probabilistic programming, homomorphic encryption) and upcoming exotic hardware (e.g. TPUs) are stretching our programming languages to their limits. Conventional compilers and libraries are no longer enough, and we increasingly see libraries and applications that include their own special-purpose compilers or program transformations. We need ways to contain the complexity and effort that such “compilerized” software entails. In this talk I’ll discuss how we are reusing and extending Julia’s compiler and multiple dispatch system to make compilerization easier, more general, and more reliable.