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 …
BASIC (Beginner’s All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming …
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 …
Recent explorations and discoveries
MUSH (originally just a play on TinyMUD, later backronymed to Multi-User Shared Hallucination) is the attribute-based, Lisp-flavoured softcode language that Larry Foard bolted onto TinyMUD in 1990 so that players could program a shared text world from inside it - the language behind PernMUSH, TinyTIM and Elendor, and still spoken by the PennMUSH, TinyMUSH, TinyMUX and RhostMUSH servers today
Read more →MUF (Multi-User Forth, originally MUCK Forth) is the stack-based, Forth-derived scripting language that Piaw Na built into TinyMUCK 2.0 in 1990 so that players could program a text-based virtual world from the inside - the language that ran FurryMUCK, Tapestries and hundreds of other MUCKs, and is still maintained today in the Fuzzball MUCK server
Read more →Nemerle is the statically typed, C#-flavoured hybrid language for .NET and Mono that three master's students at the University of Wrocław started in 2003 - ML-style variants, pattern matching and type inference wrapped in familiar curly-brace syntax, plus a Lisp-inspired, hygienic, syntax-extending macro system that lets library code teach the compiler new statements
Read more →NetRexx is Mike Cowlishaw's blend of Rexx and Java for the Java Virtual Machine - Rexx's readable, case-insensitive, keyword-safe syntax and unlimited-precision decimal arithmetic laid over Java's class model - released by IBM in 1996 as the first language other than Java to target the JVM, handed to the Rexx Language Association in 2011, and still shipping new releases in 2026
Read more →A comprehensive catalog of 1,200+ programming languages from computing history, with dates, status, paradigms, and categories.
Read more →Jarrett Billingsley's 2006 scripting language for embedding in D programs - a Lua-like, dynamically typed language with C-style syntax, Squirrel-style classes, a D-style module system, coroutines and a Pyd-like binding library, written entirely in D 1 on Tango, released as 1.0 in 2007 and 2.0 in 2009, and renamed Croc in 2011
Read more →Every language guide includes working code examples, Docker images for instant setup, and progressive tutorials from Hello World to advanced topics.