TGViewer
Представляешь, Представляешь, @your_tech · 8.67K subscribers
Post #10449 2.07K

Forwarded from Сохранёнки программиста

Посмотрите на этот безумный проект. Полноценный эмулятор процессора архитектуры x86 на чистом CSS. Никакого JavaScript или WebAssembly, все вычисления происходят исключительно силами браузерного движка стилей.

Как это реализовано технически:
— эмулятор исполняет реальный машинный код для процессоров 8086;
​— тактовый генератор построен на CSS-анимациях, поэтому система работает автономно и не требует от пользователя постоянно водить курсором по экрану;
​— логика работает благодаря новым спецификациям CSS, таким как условные операторы if(), стилевые запросы и кастомные функции

Вы можете запустить в этом эмуляторе собственные программы. Достаточно написать код на C и прогнать его через GCC с помощью скрипта из репозитория автора. На выходе вы получите готовый HTML-файл со стилями, внутри которого будет крутиться ваш бинарник.

Практического применения у проекта нет, производительность получается крайне низкой. Зато это отличная демонстрация того, что современный CSS действительно стал тьюринг-полным языком программирования. Из-за использования экспериментальных функций запустить демку пока можно только в браузерах на базе Chromium.

@prog_stuff
  • 👍 8
  • ❤ 2
  • 🔥 2
More from @your_tech
  1. Sep 28, 2026Synopsys представила платформу Autopilot и ИИ-агентов AgentEngineer Autopilot координирует…
  2. Sep 28, 2026ZITADEL 4.19.2 закрыла две уязвимости с риском захвата аккаунтов Разработчики выпустили ZI…
  3. Sep 28, 2026Роутер умеет больше, чем просто раздавать Wi-Fi: JETON TECH по спеццене в DNS Собирались о…
  4. Sep 28, 2026GitHub Copilot CLI теперь учитывает правила Claude Code 27 сентября GitHub выпустила предв…
  5. Sep 28, 2026TanStack Router исправил прокрутку и обработку серверных маршрутов 27 сентября вышел новый…
  6. Sep 28, 2026FreshRSS 1.27.1 устранил уязвимости и получил проверку состояния Docker-контейнеров Разраб…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →