📰 IT Дайджест

#bun

8 материалов

12. Bun 1.4 получил встроенный WebView — можно делать скриншоты без Puppeteer

Экспериментальный Bun.WebView позволяет запускать браузер (macOS WebKit или Chrome через CDP) и выполнять JavaScript. Написанный за 150 строк TypeScript сервис отдаёт JSON с результатами выполнения кода и скриншотами. Для работы с Chrome нужно 192–256 МБ контейнера.

simonwillison.net · #tool #bun #javascript #webview

10. Переписывание Bun на Rust: $165k на API, 2475 открытых PR и ни одного релиза

Журналист Lockwood раскопал детали "rewrite" Bun на Rust с помощью Claude. Заявленные $165k за 11 дней — лишь верхушка айсберга. Через 6 недель после "завершения" нет релизного тега, в репозитории 2475 открытых PR от роботов Anthropic, а сотрудники компании активно коммитят код. Реальная стоимость проекта, вероятно, приближается к $800k.

lockwood.dev · #tool #bun #javascript #rust

1. Claude Code теперь запускается на Rust-порте Bun

Саймон Уиллисон покопался в своей установке Claude Code и нашёл признаки, что с версии v2.1.181 оно ест уже не обычный Bun, а порт на Rust. Джарред Самнер утверждает, что на Linux старт стал на 10% быстрее — и это, пожалуй, самый честный маркетинг: «никто почти не заметил, значит работает».

simonwillison.net · #tool #bun #linux #runtime #rust

14. Claude Code на Rust: startup стал на 10% быстрее на Linux

Ещё одна деталь из той же истории: в релизе Claude Code v2.1.181 и новее startup на Linux ускорился на 10% после перехода на Rust-порт Bun. Это тот редкий случай, когда «мы переписали рантайм» выражается не в лозунгах, а в скучной, но полезной цифре.

simonwillison.net · #tool #bun #linux #runtime #rust

1. Bun переписали с Zig на Rust и расписали, как это делали

Джарред Самнер подробно рассказал, как команда Bun провернула переписывание рантайма с Zig на Rust. В посте есть не только итог, но и вся кухня: динамические воркфлоу, пробные прогоны, «враждебный» ревью-процесс и куча механики для того, чтобы не сломать большой проект одним махом.

simonwillison.net · #tool #bun #parser #rewrite #rust #zig

1. Nub запускает код через обычный node, но с транспиляцией и хуками поверх

Автор собрал тулкит для Node.js, который не заменяет `node`, а стартует на stock runtime и добавляет сверху `--require` preload hook. Внутри — transpiler на oxc как Node-API addon, hook для resolution модулей и полифиллы для `Worker`, `Temporal` и прочих API. Идея простая: Bun-образный комфорт без отдельного рантайма и сопутствующей драмы.

github.com · #tool #bun #node #node-api #transpiler #typescript

1. Bun на Rust ловят на UB: Safe Rust, который падает на miri

В issue репозитория Oven SH обсуждают Rust-переписку Bun и то, что код не проходит базовые проверки miri. Автор треда показывает, что даже в «безопасном» Rust там есть возможность для undefined behavior — то есть история про скорость уже с привкусом «а кто это вообще ревьюил?».

github.com · #tool #bun #github #miri #rust #ub