Assembly
1949Assembly language is the thin layer between human-readable code and raw machine instructions. Every program, regardless …
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.
// 1957 - FORTRAN
WRITE(*,*) 'Hello, World!'
// 1972 - C
printf("Hello, World!\n");
// 1995 - Java
System.out.println("Hello!");
// 2015 - Rust
println!("Hello, World!");Start your journey through programming history
Assembly language is the thin layer between human-readable code and raw machine instructions. Every program, regardless …
Java is one of the most influential programming languages ever created. Designed with the philosophy of “Write …
Carbon is an experimental programming language designed at Google as a potential successor to C++. Announced publicly in …
C is arguably the most influential programming language ever created. Developed in 1972 by Dennis Ritchie at Bell Labs, …
Fortran (FORmula TRANslation) holds a unique place in computing history as the first widely adopted high-level …
BASIC (Beginner’s All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming …
Recent explorations and discoveries
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 →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 →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 →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 →A comprehensive catalog of 1,200+ programming languages from computing history, with dates, status, paradigms, and categories.
Read more →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 →Every language guide includes working code examples, Docker images for instant setup, and progressive tutorials from Hello World to advanced topics.