Claude Opus 5.5 доработала Python-движок Саймона Уиллисона для запуска программ WebAssembly
С минимумом подсказок модель Anthropic доработала Python-движок Саймона Уиллисона, и теперь он поддерживает почти всю спецификацию WebAssembly — формата программ для браузера и других сред. Сам автор такому коду пока не доверяет.
Саймон Уиллисон выпустил версию 0.2a0 своего движка WebAssembly на чистом Python. Её за 42 коммита доработала Claude Opus 5.5, и подсказывать модели почти не пришлось.
WebAssembly — это формат программ, которые запускаются в браузере и других средах. Движок Уиллисона выполняет такие программы силами одного Python, без расширений на C.
Детали: Уиллисон попросил модель оценить состояние проекта и прикинуть, как ускорить движок. Ещё модель должна была понять, что нужно, чтобы в движке заработали опыты Уиллисона из его исследовательского репозитория — с облегчённым Python под названием MicroPython и с маленьким движком JavaScript. В итоге движок поддерживает почти всю спецификацию WebAssembly, а в пакет на PyPI1 вошли рабочие сборки MicroPython и двух движков JavaScript — QuickJS и Micro QuickJS.
Но: «Я бы этой штуке совсем не доверял», — пишет Уиллисон. Поэтому у версии пометка «альфа».
Этот движок он называет одной из своих затей-причуд. Первую версию Уиллисон целиком собрал вайб-кодингом2 в январе, в свой «первый приступ ИИ-мании», и с тех пор к ней не притрагивался. «Интересно смотреть, как сегодняшние модели улучшают работу моделей десятимесячной давности», — пишет он.