Entwicklerin Lyra Rebane hat kürzlich eine Leistung vollbracht, die ausreicht, um die Wahrnehmung zu untergraben.Mit nur CSS und ohne eine einzige Zeile JavaScript-Code wurde erfolgreich ein lauffähiger 8086-CPU-Simulator erstellt.Benutzer können sogar ein Programm in der Sprache C schreiben, es in x86-Maschinencode kompilieren und es dann zur Ausführung in die CSS-x86-CPU einfügen.

Der Kern dieses Durchbruchs liegt in Rebanes ultimativer Erforschung der CSS-Funktionen. Sie nutzte den Mechanismus, dass CSS-Schleifenvariablen nicht automatisch ablaufen, und kombinierte ihn mit 5 beobachtbaren Variablenwerten, um eine vollständige CPU-Betriebslogik zu erstellen.

Theoretisch ist CSS keine Programmiersprache, aber Rebane implementiert Kernfunktionen wie Register, Speicheradressierung und Befehlsausführung durch eine clevere Kombination von Regeln.

Selbst wenn der Benutzer die JavaScript-Funktion des Browsers deaktiviert, kann die CSS-CPU weiterhin unabhängig ausgeführt werden.

Rebane betonte, dass das gesamte Projekt von Grund auf ohne die Hilfe jeglicher KI-Tools konzipiert wurde. „KI wird niemals glauben, dass CSS in einen CPU-Simulator umgewandelt werden kann.“

Sie sagte: „Es mag effizienter sein, direkt mit CSS zu programmieren, aber es ist interessanter, CSS zur Simulation der alten CPU zu verwenden – Computer sind für Kunst und Unterhaltung geboren.“

Derzeit ist das Projekt als Open Source auf GitHub verfügbar. Interessierte können es herunterladen, um dieses fantasievolle Werk zu erleben.