Alpha LanguageLanguage support for Alpha, a functional, equational language for describing array
computations used in polyhedral compilation —
a technique compilers use to analyze and transform loop-heavy numerical code (think dense linear
algebra, stencils, and other array-based kernels) for optimization and parallelization. Alpha
programs express what a computation is, as systems of equations over polyhedral domains, rather
than how to loop over it; a compiler like This extension provides editor support for
No separate language server or external process is required; the checks run in-process, so feedback appears immediately after opening, editing, or saving a file. Learn moreFor the language itself, the compiler, and the project's source, see the alpha-rs repository. |