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

R4 script

New

R4 script is the C-like scene-scripting language embedded in R4, Gordon Williams's OpenGL music visualizer from RabidHamster, used from 2004 to write the '.r4' custom scenes, shaders, overlays and faders that react to sound, plus a separate call-style template language for the program's built-in web server

Read more →

QtScript

New

QtScript (Qt Script) is the ECMAScript-based application-scripting language and engine that Trolltech shipped inside Qt 4.3 in May 2007 to replace Qt Script for Applications (QSA): JavaScript with Qt signal-and-slot connections and automatic QObject bindings, re-based on WebKit's JavaScriptCore in Qt 4.6, used to run the first QML, deprecated in Qt 5.5 and dropped from Qt 6.0

Read more →

REBOL

New

REBOL (Relative Expression-Based Object Language) is Carl Sassenrath's tiny, homoiconic 'messaging language' of 1997-1998: a single sub-megabyte executable with dozens of native datatypes, built-in Internet protocols and a 'dialecting' model in which code, data and GUI layouts are all the same block structure - proprietary for fifteen years, open-sourced as Rebol 3 in December 2012 and carried on today by community forks and by its descendant Red

Read more →

Profan

New

Profan (later Profan² and, from version 8, XProfan) is a German BASIC-flavoured language for writing Windows programs that Roland G. Hülsmann of Nußloch released as shareware in mid-1992 and sold and extended for the next quarter-century. It pairs an interpreter for quick scripting with a compiler that emits compact bytecode linked to a runtime, adds objects, OpenGL, SQL, JSON and an inline assembler along the way, and remains 32-bit-only; the last release, XProfan X4 of May 2018 with a patch in September 2018, has had no successor, though the German user forums are still active

Read more →

ProvideX

New

ProvideX is a Canadian Business BASIC - an interpreted, tokenised language bundled with its own keyed-file database, GUI toolkit, thin clients and ODBC driver - that Mike King's Sybex Ltd of Markham, Ontario released in 1992 as the Windows successor to its Sybex Business Basic, that State of the Art, publisher of MAS 90 (today's Sage 100), bought in 1997, and that was retired at the end of 2011, a year after Sage handed the product line back to its author, whose PVX Plus Technologies continues it as PxPlus

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.