History

The story of each language

Pick a language to read where it came from, see them all on the timeline, or read comparative essays in Articles.

1972

C

Portable assembler: you manage the memory, the machine does what you say.

1985

C++

Zero-overhead abstraction over the bare metal - you pay only for what you use.

2005

HolyC

A divine C dialect that is also its own JIT shell, written by one man for his temple.

2016

Zig

If it isn't written, it doesn't happen - no hidden control flow, no hidden allocations.

2022

Hare

A simple, stable, robust systems language - manual memory, a small spec, and no GC: a leaner alternative to C.

2016

Odin

Joy in systems programming: explicit, data-oriented, and gloriously garbage-collector-free.

1970

Forth

Two stacks, a dictionary, and nothing else - build the language up word by word.