Winzige Programme, winzige Sprachen: Warum 46 Bytes mehr fesseln als 20.000 Zeilen

Small Programs and Languages

Ratfactor erklärt die Faszination für winzige Forth-Implementierungen, einen 25-zeiligen DOM-Diffing-Code und Arthur Whitneys einseitigen J-Interpreter. Kleine Programme sind nicht nur zugänglich, sondern beweisen die minimale Komplexität eines Konzepts – von Kolmogorov bis zum 90-KB-Betriebssystem kOS. Auch Sprachen wie Forth, Lisp und Tcl zeigen: Ein kleiner Kern bedeutet nicht weniger Ausdruckskraft, sondern verlangt einen radikalen Denkwechsel. Simplicity trumps expressiveness.

Es ist weit besser, ein System etwas zu einfach zu machen, sodass man zusätzlichen Code schreiben muss – und sei es doppelt, mit einem Kommentar „Schau hier“ –, als ein System zu haben, das sich seltsam verhält und niemand versteht, warum. Einfachheit schlägt also Ausdruckskraft.

Mehr von diesem Tag

2026-10-24