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

MUSH

New

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

New

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

New

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

New

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 →

MiniD

New

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 →

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.