Emulator x86 napisany w czystym CSS. Bez JavaScriptu, bez WASM, tylko arkusz sty

Brzmi jak żart z forum programistów, ale to fakt. Lyra Rebane, zajmująca się CSS i bezpieczeństwem IT, stworzyła emulator procesora x86 działający wyłącznie w oparciu o arkusz stylów. Bez jednej linijki JavaScriptu, bez WebAssembly, bez dodatkowych języków. Sam CSS.
z- 73
- #
- #
- #
- #
- #
- #



















CSS już od dawna ma cechy quasi-programistyczne: zmienne, selektory warunkowe, calc(), teraz dochodzą style queries i funkcje. Granica między deklaratywnym opisem stylu a logiką zaczyna się rozmywać.
Koleś zarabia m.in. na nagrodach za wykrywanie bugów w CSS, więc
@murison: Ta elastyczność CSS już jest wektorem ataku. On/ona zarabia nawet na tym, że szuka dziur w CSS. Ciekawa prezentacja https://youtu.be/INgS4IipEhU?si=C3dXCQNm6U0wlqoN&t=139