LLVM
LLVM je projekt zaměřený na vývoj modulárního a vysoce výkonného kompilátoru a optimalizačního rámce. Původně byl vyvinut na University of Illinois a jeho hlavním cílem bylo poskytnout obecné nástroje pro kompilaci a optimalizaci programovacích jazyků. LLVM zahrnuje různé komponenty, jako je LLVM jádro, které poskytuje infraestrukturu pro analýzu a transformaci kódu, a také různé front-endy a back-endy pro interprety a stroje. Díky své flexibilitě a široké podpoře pro různé architektury a programovací jazyky se LLVM stal oblíbeným nástrojem v oboru vývoje softwaru. Přístup k jeho zdrojovému kódu je otevřený, což podporuje komunitní spolupráci a přispívání. LLVM se také často používá ve spojení s populárními jazyky jako C, C++ a Rust, a stává se základním kamenem mnoha moderních kompilátorů a nástrojů pro analýzu kódu.