Compilers, Runtimes, and Tools
This section covers the 30 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.
1970s
1980s
1990s
2000s
JavaScriptCore
Apple/WebKit JavaScript engine.
.NET Runtime
CoreCLR.
LLVM
Low Level Virtual Machine.
Clang
LLVM C/C++/Objective-C frontend.
CUDA
NVIDIA GPU computing platform.
PyPy
Alternative Python implementation with a tracing JIT.
V8
Google JavaScript engine.
FemtoLisp
Lightweight Scheme-like Lisp by Jeff Bezanson.
Node.js
Server-side JavaScript runtime by Ryan Dahl, built on the V8 engine and libuv.
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++.
PyTorch
Deep learning framework originally from Meta AI.
Deno
JavaScript, TypeScript, and WebAssembly runtime by Ryan Dahl, built on V8, Rust, and Tokio.
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.
2020s
esbuild
Fast JavaScript and TypeScript bundler and transpiler written in Go.
Bun
JavaScript runtime, bundler, and package manager by Jarred Sumner, powered by JavaScriptCore.
ggml
Tensor library for machine learning by Georgi Gerganov.
llama.cpp
LLM inference engine in C/C++, built on the ggml tensor library.
Explore All in Graph →