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 Lua

New
Lua

Learn how to define and call functions in Lua, including multiple return values, varargs, closures, and recursion with Docker-ready examples

Read more →

Functions in Kotlin

New
Kotlin

Learn how to define and use functions in Kotlin - parameters, default and named arguments, recursion, higher-order functions, lambdas, and extension functions with Docker-ready examples

Read more →

Functions in Julia

New
Julia

Learn how to define and use functions in Julia - parameters, return values, default and keyword arguments, recursion, higher-order functions, and multiple dispatch

Read more →

Functions in JavaScript

New
Javascript

Learn how to define and use functions in JavaScript - declarations, arrow functions, parameters, scope, closures, and higher-order functions with Docker-ready examples

Read more →

Functions in Java

New
Java

Learn how to define and call methods in Java - parameters, return values, overloading, recursion, varargs, 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.