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

Functions in Swift

New
Swift

Learn how to define and call functions in Swift, including argument labels, default and variadic parameters, in-out parameters, recursion, and first-class closures with Docker-ready examples

Read more →

Functions in Standard ML

New
Standard-Ml

Learn how functions work in Standard ML - definitions, recursion, currying, partial application, higher-order functions, and closures with Docker-ready examples

Read more →

Functions in SNOBOL

New
Snobol

Learn how to define, call, and return from functions in SNOBOL, including recursion, local scope, built-in functions, and success/failure returns

Read more →

Functions in Smalltalk

New
Smalltalk

Learn how Smalltalk handles functions through methods and blocks - first-class closures, recursion, and higher-order programming with Docker-ready examples

Read more →

Functions in Scheme

New
Scheme

Learn how functions work in Scheme - definitions, lambda, closures, recursion, tail calls, and higher-order functions with Docker-ready examples

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.