Skip to content

cs01/language-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language Explorer

A quantitative explorer of programming languages — their properties, features, explicitness, and safety guardrails. Same programs, 23 languages, measured automatically.

View the dashboard →

Languages

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

Quick start

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

How it works

  1. Define a problem in benchmarks/problems/
  2. Write an idiomatic solution per language in benchmarks/solutions/{lang}/
  3. score.ts computes metrics automatically → JSON in data/
  4. VitePress site reads the JSON and renders tables, radar charts, and comparisons

See Methodology for how each metric is defined.

About

Quantitative framework for comparing programming language design

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors