Explore 75+ Programming Languages

CodeArchaeology

Unearthing programming languages from the popular to the obscure

Discover how languages old and new still run on modern machines — macOS, Windows, and Docker. From FORTRAN to Rust, every language has a story to tell.

hello_world.history
// 1957 - FORTRAN WRITE(*,*) 'Hello, World!' // 1972 - C printf("Hello, World!\n"); // 1995 - Java System.out.println("Hello!"); // 2015 - Rust println!("Hello, World!");
75+ Languages
1957 Oldest Language
100% Runnable Today
Docker Ready to Run

Latest Posts

Recent explorations and discoveries

Draco

New

Chris Gray's one-person systems programming language: a strongly typed, keyword-heavy blend of Pascal, C and ALGOL 68 with a self-hosting one-pass compiler. It ran on CP/M-80 in 64K of memory and was later ported to the Commodore Amiga.

Read more →

ELAN

New

The ALGOL 68-flavoured teaching language that West German computer scientists designed to keep BASIC out of the classroom. Its refinements let beginners write programs top-down in near-plain language, and it became the system language of the EUMEL operating system.

Read more →

Emerald

New

The University of Washington research language that let objects move between networked computers while they kept running. Emerald made remote and local invocation look identical, replaced classes with object constructors, and typed objects by the operations they supported.

Read more →

E4X

New

ECMAScript for XML: the Ecma standard (ECMA-357, 2004) that made XML a native data type in JavaScript, with XML literals, dot-and-@ navigation and filtering predicates, before browsers abandoned it.

Read more →

DEBUG

New

Tim Paterson's one-letter-command debugger for 86-DOS, MS-DOS and PC DOS — a hex dump, patcher, disassembler and, from DOS 2.0, a line-by-line 8086 assembler that shipped on nearly every DOS disk for more than a decade.

Read more →

Ready to Start Digging?

Every language guide includes working code examples, Docker images for instant setup, and progressive tutorials from Hello World to advanced topics.