Compilers, Runtimes, and Tools
This section covers the 21 major compiler and runtime tools in the Language Lineage dataset, including GCC, LLVM, V8, SpiderMonkey, GHC, and HotSpot JVM. Each entry documents what the tool is written in, its relationships to languages, and its implementation history.
1980s
1990s
2000s
JavaScriptCore
Apple/WebKit JavaScript engine.
.NET Runtime
CoreCLR.
LLVM
Low Level Virtual Machine.
Clang
LLVM C/C++/Objective-C frontend.
V8
Google JavaScript engine.
FemtoLisp
Lightweight Scheme-like Lisp by Jeff Bezanson.
2010s
HHVM
Virtual machine and JIT compiler for Hack and PHP, written in C++.
MoarVM
Virtual machine built for Raku (NQP/Rakudo), written in C.
Babel
JavaScript transpiler letting modern JS run in older environments; written in JavaScript.
Roslyn
.
mrustc
Alternative Rust compiler in C++.
GraalVM
Polyglot JIT compiler and virtual machine written in Java using the Truffle framework.
QuickJS
Small, embeddable JavaScript engine by Fabrice Bellard, written in C.
SWC
Rust-based platform for compiling TypeScript/JavaScript, used by Next.