A quantitative explorer of programming languages — their properties, features, explicitness, and safety guardrails. Same programs, 23 languages, measured automatically.
Ada, C, C#, C++, Clojure, Erlang, Milo, Objective-C, Rust, Zero, Zig, Go, Java, Kotlin, Swift, Haskell, Elixir, Python, Ruby, JavaScript, TypeScript, LLVM IR, x86_64 Assembly
bun run score benchmarks/solutions/rust/a1-two-sum.rs # score one file
bun run score:all # rescore everything
bun run docs:dev # local dev server- Define a problem in
benchmarks/problems/ - Write an idiomatic solution per language in
benchmarks/solutions/{lang}/ score.tscomputes metrics automatically → JSON indata/- VitePress site reads the JSON and renders tables, radar charts, and comparisons
See Methodology for how each metric is defined.