Разработчик Лира Ребейн недавно совершила подвиг, которого достаточно, чтобы подорвать познание.Используя только CSS и без единой строки кода JavaScript, был успешно создан работоспособный симулятор процессора 8086.Пользователи могут даже написать программу на языке C, скомпилировать ее в машинный код x86, а затем поместить в процессор CSS x86 для запуска.

Суть этого прорыва заключается в глубоком исследовании Ребейном возможностей CSS. Она использовала механизм, согласно которому переменные цикла CSS не истекают автоматически, и объединила их с 5 наблюдаемыми значениями переменных для построения полной логики работы ЦП.

Теоретически CSS не является языком программирования, но Rebane реализует основные функции, такие как регистры, адресация памяти и выполнение инструкций, посредством умной комбинации правил.

Даже если пользователь отключит функцию JavaScript браузера, процессор CSS все равно сможет работать независимо.

Ребане подчеркнул, что весь проект был задуман с нуля, без помощи каких-либо инструментов искусственного интеллекта. «ИИ никогда не подумает, что CSS можно превратить в симулятор процессора».

Она сказала: «Может быть, более эффективно программировать непосредственно с помощью CSS, но интереснее использовать CSS для имитации древнего процессора — компьютеры созданы для искусства и развлечений».

В настоящее время исходный код проекта открыт на GitHub. Желающие могут скачать его и испытать эту творческую работу.