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 Roc

New
Roc

Learn how to define and call functions in Roc, including type annotations, recursion, the pipe operator, higher-order functions, and closures with Docker-ready examples

Read more →

Functions in REXX

New
Rexx

Learn how to define and call functions and subroutines in REXX, including arguments, return values, variable scope with PROCEDURE, recursion, and built-in functions

Read more →

Functions in Raku

New
Raku

Learn how to define and call subroutines in Raku, including typed signatures, default and named parameters, recursion, multiple dispatch, and higher-order functions

Read more →

Functions in R

New
R

Learn how to define and use functions in R, including default arguments, scope, recursion, closures, and the functional apply family with Docker-ready examples

Read more →

Functions in Python

New
Python

Learn how to define and call functions in Python, including default and keyword arguments, scope, recursion, 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.