What is LLVM? The power behind Swift, Rust, Clang, and more

New languages, and improvements on existing ones, are mushrooming throughout the development landscape. Mozilla’s Rust, Apple’s Swift, Jetbrains’s Kotlin, and many other languages provide developers with a new range of choices for speed, safety, convenience, portability, and power.

Why now? One big reason is new tools for building languages—specifically, compilers. And chief among them is LLVM (Low-Level Virtual Machine