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
DESY's in-house program-management system and command language for IBM mainframes, which gave Hamburg physicists a full-screen terminal environment for editing, storing and building programs from the mid-1970s into the 1990s
Read more →The in-house quest system of MultiMUD, a German-hosted CircleMUD derivative opened in 1995, which let mobiles, rooms and objects run automated quests for players - known today only from the game's own website, help files and player reviews
Read more →ICL's Message Text Update Program: the small template language for VME message text modules, in which numbered texts, run-time parameters and CASE selections became compiled modules that S3 and SCL programs called to build messages, help screens and even keyword checks.
Read more →The Multi Processor Test Monitor of ITT/Alcatel's System 12 telephone exchange: an ICE86-style debugger whose command line grew symbols, parameterised macros, IF/COUNT/REPEAT control structures and run-time command evaluation, so testers could program a live multiprocessor switch while it carried calls.
Read more →Monad, the beta-era Microsoft shell whose msh.exe passed .NET objects instead of text down the pipeline, ran .msh scripts from 2003 to 2006 and was renamed Windows PowerShell in April 2006.
Read more →The Multi Processing Algebra Data Tool, a computer algebra system and Pascal-like programming language built at the University of Paderborn from around 1990, sold by SciFace from 1997, and absorbed into MATLAB's Symbolic Math Toolbox after MathWorks bought SciFace in 2008
Read more →Every language guide includes working code examples, Docker images for instant setup, and progressive tutorials from Hello World to advanced topics.