Stranger Than Usual

x86-Prozessor in CSS

Ich wollte ja nicht glauben, dass CSS Turing-vollständig ist. Ich meine, es ist immerhin eine Sprache um Dokumente zu formatieren!

Doch modernes CSS ist Turing-vollständig. Eine Hackerin hat einen x86-Emulator in CSS geschrieben. Da ein x86-Prozessor Turing-vollständig ist, muss auch CSS Turing-vollständig sein. Ein ehemaliger Kollege von mir hat einmal gesagt:

It is really easy to make something turing complete by accident.

Der Emulator funktioniert aber nicht in Firefox, weil er irgendwelche sehr neuen CSS-Features nutzt. Das heißt aber nicht zwingend, dass CSS ohne diese Features nicht Turing-vollständig ist. Ich weiß es halt nicht.

Die Autorin setzt sich auch für modernes CSS ein, anstatt CSS-Funktionen in Javascript nachzubauen. Auch lesenswert.