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

elastiC

New

A portable, object-oriented scripting language from the late 1990s that wraps a Smalltalk object model and Scheme-style closures in C syntax, compiles to portable bytecode, and was built from the start to be embedded in and extended from C programs.

Read more →

eAthena Script

New

The C-like NPC scripting language of the eAthena Ragnarok Online server emulator - a tab-delimited, sigil-scoped dialect that taught a generation of private-server admins to program, and that survives today inside rAthena and Hercules.

Read more →

Eff

New

A functional research language by Andrej Bauer and Matija Pretnar, first released in 2010, built to show that algebraic effects and their handlers work as a real programming construct - generalizing exception handling to state, I/O, nondeterminism and concurrency.

Read more →

eC

New

Ecere C - an object-oriented superset of C89 designed in 2004 by Jerome Jacovella-St-Louis, adding classes, properties, reflection, generics, unit types and dynamic modules to C while transpiling to plain C and keeping the C ABI intact.

Read more →

EGL

New

IBM's Enterprise Generation Language - a statically typed business 4GL, introduced in 2002, that is not compiled but *generated* into COBOL, Java or JavaScript, so one source language can target CICS, IMS, IBM i, Java EE servers and the browser.

Read more →

Easytrieve

New

The mainframe report generator that let analysts pull a formatted, subtotaled report out of a VSAM file in a dozen lines - a fourth-generation language built around declaring data, filtering it, and letting the compiler write the report.

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.