Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлены Buz и Cruller, форки JavaScript-платформы Bun, продолжающие развитие на языке Zig

26.07.2026 09:20 (MSK)

После объявления о переводе JavaScript-платформы Bun на язык Rust при помощи AI и задействования Rust в кодовой базе, на основе которой формируется ветка Bun 1.4, несколько энтузиастов объявили о создании форков платформы, продолжающих развитие с использованием языка Zig.

Проект Buz подхватил разработку старой кодовой базы Bun с последнего коммита перед переходом на Rust. Среди особенностей форка заявлено задействование новых возможностей языка Zig и переход на сборочный инструментарий Zig для реализации поддержки очень быстрых инкрементальных пересборок платформы, выполняемых менее чем за секунду. Целью Buz является возможность использования в качестве прозрачной замены Bun и прохождение всех новых тестов, развиваемых для версии Bun на Rust. Из проводимых проектом работ также отмечается модернизация некоторых компонентов с использованием штатной стандартной библиотеки Zig и проведение чистки старой кодовой базы от неактуального кода или кода, созданного через AI, для уменьшения технического долга (уже удалено около 11 тысяч строк кода).

Автор форка является противником применения AI, но для разбора уже имеющегося в старой кодовой базе Bun кода, созданного при помощи AI, планируется привлечь AI-инструменты, так как по его мнению вручную разобрать и привести в порядок около 600 тысяч строк "AI-слопа" нереально. До приведения кодовой базы в вид, пригодный для ручной разработки, решено не принимать pull-запросы от людей. При этом AI рассматривается как временный инструмент для чистки кодовой базы и применения идиоматичного языка Zig, чтобы в будущем поддерживать проект без помощи AI.


Второй форк основан на коде Bun 1.3.14 (последний выпуск на Zig), и опубликован под именем Cruller. Форк ограничен разработкой только Bun Runtime для запуска готовых JavaScript-приложений на сервере и сосредоточен на переводе кода на использование языка Zig 0.16 вместо Zig 0.15. Расширенные возможности Bun, такие как управление пакетами, интеграция с TypeScript, N-API, SQL-клиенты, shell и система тестов, не охватываются форком.

Cruller переведён на новую систему сборки и использует прослойки для API, которые изменились между версиями Zig 0.15 и 0.16. Из специфичных возможностей отмечается модуль для встраивания сгенерированного кода, позволяющий создавать автономные сборки, не требующие подгрузки JavaScript-файлов во время выполнения. По сравнению с Bun 1.3.14 размер исполняемого файла Cruller уменьшен с 88 до 73 МБ (-18%), производительность нового Runtime осталась примерно на том же уровне (для сравнения, размер исполняемого файла Bun на Rust сократился на 20%, а производительность увеличилась на 2-5%).

При разработке Cruller AI-ассистенты не применяются для генерации кода, а используются только как вспомогательные инструменты для помощи в миграции на Zig 0.16, отладки и написании тестов. Архитектурные решения, рецензирование кода и проверку результатов осуществляет человек.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Утверждён перевод JavaScript-платформы Bun на язык Rust
  3. OpenNews: Опубликована платформа Node.js 26.0.0
  4. OpenNews: В JavaScript-платформе Bun добавлена поддержка вызова кода на языке Си
  5. OpenNews: Автор платформы Bun проводит эксперимент по переписыванию с Zig на Rust
  6. OpenNews: Платформа Deno 2.9 c поддержкой Deno Desktop для создания десктоп-приложений
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65981-buz
Ключевые слова: buz, bun
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (56) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:58, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    >является противником применения AI, но для разбора уже имеющегося в старой кодовой базе Bun кода, созданного при помощи AI, планируется привлечь AI-инструменты

    все что нужно знать, органические уже не вывозят разработку кода

     
     
  • 2.4, Аноним (4), 10:56, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это просто один AI обиделся на то что другие AI будут разрабатывать его код.
     
  • 2.14, халявщик не корпораст (?), 13:36, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    - все что нужно знать,

    Просто одни сделали автопилот и распиарили его как идеальный продукт, но те кто начал его использывать убедились что пиар далёк от реальности. Что могло пойти не так? Кто на чём заработал и чей труд облегчил?

     
  • 2.22, Аноним (22), 15:08, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +10 +/
    >не вывозят разработку кода

    не вывозят разребать нейрослоп, это другое

     
  • 2.56, penetrator (?), 05:15, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    да не очень то и хотелось бы вручную чистить конюшни, хоть так и надежно, но помощь трактора не помешает
     

  • 1.2, Аноним (2), 09:58, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Buz, Cruller, Bun, Zig...
    > несколько энтузиастов объявили...
    > для уменьшения технического долга...
    > При разработке Cruller AI не применяется ... (но используется!)

    Весенние обострения приходят всё раньше и чаще!

     
     
  • 2.3, нах. (?), 10:14, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    это уже скорее осеннее (да и за окно глянь - осень там уже третью неделю...)

     
     
  • 3.5, Аноним (5), 11:11, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну не знаю, у меня за окно уже не первый день выше +30, сегодня вообще почти +40
     
  • 2.9, kusb (?), 12:25, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    При разработке Cruller AI не применяется ... (но используется!)
    Чего в этом плохого или некогерентного, если вы не ненавидите аи за то, что это аи?
     

  • 1.7, limafresh (ok), 11:31, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Вот что бывает, когда каждый хочет быть основателем. Теперь распыляются силы на два похожих форка, вместо того чтобы объединить усилия. И да, каждый имеет право делать что он хочет и никто им не указ, это просто мнение.
     
  • 1.8, Аноним (8), 11:50, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Buz и cruller пропадут в небытие, ибо такие кодбазы без солидной финподпитки не поддержать. А за баном встал антропик и само ржавое будущее.
     
  • 1.10, User (??), 12:34, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Есть у революции начало - нет у революции конца!
    А в это время в Виллабаджо...
     
  • 1.11, Аноним (11), 12:37, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Как по мне, Бан сам себя отправил в бан, ну да ладно;)

    А zig крутой; сперва не зашёл, но решил дать ещё один шанс языку, особенно после выходя 0.16 и вот спустя месяц изучения, пришло осознание насколько же это глоток свежего воздуха после rust и c++, - читать код приятно, - глаза на лоб не лезут от кучи непонятых закорючек и мозги не взрываются от сложной системы типов, макросов, дженериков и в целом от обилия заумных абстракций. У языка определенно есть все шансы стать тем самым убийцей Си.

     
     
  • 2.15, nw (?), 13:43, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Если посмотрите на историю любого языка, то увидите, что 99% из них начинали, как "глаза на лоб не лезут от кучи непонятых закорючек и мозги не взрываются от сложной системы типов, макросов, дженериков и в целом от обилия заумных абстракций".
     
     
  • 3.23, Аноним (11), 15:16, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    При наличии comptime, как по мне там практически больше ничего и не надо будет придумывать
     
  • 2.16, Витюшка (?), 14:17, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • –7 +/
    У Rust отличный синтаксис. Я его выучил последним, после Zig. Тяжело читать не "синтаксис", а "эффекты и последствия" операций. В этом плане Rust недостижим. Я думаю об алгоритме, а не о "деструкторе в деструкторе". Это настоящий потрясающий системный язык программирования. И вот чтобы  скинуть  его... я даже  не знаю  каким новый язык должен быть - каким-то  уникальным, прорывным. Rust - good enough в большинстве случаев, а так excellent. А и Zig, видимо будет допилен через 5-10 лет. К этому моменту даже многие C++ проекты будут переписаны или созданы конкуренты на Rust. Rust уже занял нишу HPC, баз данных, обработки данных и всё такое. Что останется Zig? Ну, embedded, мигать светодиодами.
     
     
  • 3.25, Аноним (11), 16:26, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Rust это по большей части черный ящик, который как-то работает, а специалистов по нему раз два и нифига; и я имею ввиду не умение писать на нем прикладной софт, а понимание самого компилятора и всё что с этим связано!; кроме того, он завязан на llvm, а это ещё нужно +100500 к компетенции.

    Zig же со временем полностью будет самодостаточным, свой си компилятор, своя libc, написанные на zig, - просто, понятно и эффективно. В самом конце, как я понял даже избавятся от оптимизатора llvm. И все это будет весить мегабайт десять или около того!

    В системном программировании нужен простой инструмент, который просто не будет выносить мозги программисту, как это делает rust, и при этом будет надёжнее си.  

     
     
  • 4.28, Аноним (28), 18:48, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > специалистов по нему раз два и нифига

    99.999% всего софта на планете было написано посредственными программистами, для которых значительные части платформы были точно таким же чёрным ящиком. Включая всякий примитив типа авионики, космических аппаратов, ядерных реакторов, медоборудования и "военки". От программиста нужна не гениальность решений, а умение ладить с коллегами и начальством, аккуратность в следовании инструкциям, и внимание к деталям. Всему остальному можно научить.

     
     
  • 5.43, Аноним (11), 22:51, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как раз таки проблема в том, что инструменты были посредственные, более того они и сейчас остаются таковыми. Как можно было столько времени и бабла вложить в Си и С++ до сих пор непонятно, и все ради того, чтобы через лет 50 наконец то осознать масштаб катастрофы. Это просто рука лицо.
     
  • 4.37, Аноним (37), 21:19, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Избавились от llvm => потеряли весь перформанс => zig стал никому ненужен. Дальше делайте выводы сами
     
     
  • 5.42, Аноним (11), 22:41, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Избавились от llvm и вес компилятора существенно уменьшился + компиляция в debug режиме стала быстрее. Оптимизатор llvm остаётся только для релиз сборки, но и его в будущем выкинут (пока это не главная цель!) и с производительностью все будет норм.
     
     
  • 6.54, Аноним (54), 03:11, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В итоге это не убирает сложности, а просто сложность переписывается на Zig, а без оптимизатора llvm точно не будет хороший код, ибо до хорошего кода этот самый Zig компилятор придется писать до опупения долго, особенно вы же хотите поддерживать множество архитектур :) Эмбедед zig без таргета в embedded - вещь сама в себе.

    Учите Rust в конце концов, сдался вам этот zig

     
     
  • 7.59, Аноним (11), 08:09, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это ещё как убирает сложность, иначе никто не занимался бы в команде zig тем, че... большой текст свёрнут, показать
     
     
  • 8.62, Аноним (-), 08:48, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно они просто занимаются фигней В чем проблема один раз поставить зависим... большой текст свёрнут, показать
     
  • 4.38, Аноним (37), 21:22, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > который просто не будет выносить мозги программисту, как это делает rust

    Zig выглядит бесконечно безумнее, нежели ML-like Rust с его лаконичностью, а не сотню раз поменяные zig цциклы

     
     
  • 5.44, Аноним (11), 23:02, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    За этой лаконичностью скрывается куча заумных абстракций которые вообще непонятно как работают и порой все кажется магией компилятора. Для системного программирования такое просто недопустимо.
     
     
  • 6.51, Аноним (51), 00:51, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если ты некомпетентен, вообще всё кажется магией. А системным программистам никакие абстракции rust не мешают, тем более что их полторы штуки и они максимально прозрачны.
     
     
  • 7.57, Аноним (11), 07:45, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Оно и видно, линукс и встройку как писали на си в подавляющем большинстве, так и продолжают это делать, - это доказывает что rust это вообще не про системное программирование, в противном случае, если бы там было так просто как вы говорите, все уже давно перешли бы на rust.
     
     
  • 8.60, Аноним (60), 08:37, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по качеству линукса, в котором находят тонны CVE зря Встройку успешнео п... большой текст свёрнут, показать
     
  • 8.61, Аноним (60), 08:37, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по качеству линукса, в котором находят тонны CVE зря Встройку успешнео п... большой текст свёрнут, показать
     
  • 2.50, Аноним (51), 00:50, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Понимаешь в чём штука, это всё _необходимо_ для написания чего-то сложнее хеллов... большой текст свёрнут, показать
     
     
  • 3.58, Аноним (11), 07:47, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Походу вы далеки от мира системного программирования, в частности ядра ос и встройка, а там как раз таки всё это более чем актуально.
     

  • 1.13, Аноним (13), 12:44, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    ну, шо, добавляйте в свою резюме - "умею разбирать ЫЫ слопкод"
     
     
  • 2.63, User (??), 08:59, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, сразу после "читаю транспилированный js, дебажу C-после нютки, правлю бинарники за компилятором и ношу перфокарты по машзалу". Очень, очень востребованные навыки на рынке
     
     
  • 3.71, Аноним (13), 14:00, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Очень, очень востребованные навыки на рынке

    "Управляю ФПВ", вполне востребовано, дерзайте.

     
     
  • 4.74, User (??), 14:19, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> Очень, очень востребованные навыки на рынке
    > "Управляю ФПВ", вполне востребовано, дерзайте.

    Ну, по счастью у меня скиллсет несколько отличается от вышеописанного - а вот "профессиональным разбиральщикам"(ТМ) и впрямь, стоит задуматься.

     

  • 1.18, Аноним (18), 14:42, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Пора, пора уже собирать людей, пока они есть и делать контору под девизом: Подчищаем за вайбкодерами. Дорого.
     
     
  • 2.20, Аноним (20), 14:55, 26/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так оно так и есть. В обычной разработке ты подчищаешь за фаундерами, при попытке встать за руль бьют по рукам. В ИИ-разработке ты подчищаешь не то что за продуктами жизнедеятельности первой команды, а за их ИИ.
     

  • 1.19, Аноним (20), 14:53, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >и прохождение всех новых тестов, развиваемых для версии Bun на Rust

    Вот это зря. Чем больше несовместимости, тем больше придётся антропикам жечь электричества. Пусть жгут.

     
  • 1.24, Аноним (24), 15:52, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >AI-ассистенты не применяются, но используются

    :D

     
  • 1.26, Аноним (28), 18:00, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > При разработке Cruller AI-ассистенты не применяются для генерации кода, а используются только как вспомогательные инструменты для помощи в миграции на Zig 0.16, отладки и написании тестов. Архитектурные решения, рецензирование кода и проверку результатов осуществляет человек.

    Вот это гимнастика! Мне бы такую гибкость, я бы может вообще никогда не женился бы!

     
  • 1.35, Аноним (35), 21:06, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучше бы Deno помогали развивать. Самая лучший рантайм с точки зрения архитектуры и безопасности. И быстрее Ноды.
     
     
  • 2.48, Сладкая булочка (?), 00:35, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Самая лучший рантайм с точки зрения архитектуры и безопасности

    Это где можно импортировать сторонний код прямо по import <url>? Офигительный план, Уолтер, если я все правильно понял, и очень безопасный.

     
     
  • 3.49, Аноним (35), 00:45, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это веб-стандарт. Очнись. Браузеры позволяют так делать, значит и Deno позволяет.

    Импортировать скомпрометированные пакеты из npm - гораздо безопаснее. Ага.

     
     
  • 4.66, Сладкая булочка (?), 12:01, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Это веб-стандарт.

    Дык, там грузят с cdn для скорости.

    > Очнись. Браузеры позволяют так делать, значит и Deno позволяет.

    Давайте все тащить на сервер теперь? Еще браузер позволяет аудио записывать, в дено это есть?

    > Импортировать скомпрометированные пакеты из npm - гораздо безопаснее. Ага.

    Поставил, зафиксировал версию отдельной командой. Сам рантайм в интернет не ходит, никакие пакеты не качает. Это нормальное, безопасное решение. А когда рантайм сам ходит в сеть и импортирует модули - это дичь небезопасная. Если тебе это нравится, то ты такая же бибизянка-формошлеп.

     

  • 1.41, Tron is Whistling (?), 22:38, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Bun Rust Zig Buz Cruller

    Даже названия похожи на слоп. Новая мода какая-то?

     
  • 1.45, Аноним (28), 23:35, 26/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Там, кстати, драма! Автор Zig так раздасадовался, что единственный известный проект на его языке за две недели переписался антропиком на раст, что аж до личных нападок дошло. Потом, правда, хвост поджал и подтёр свою истерику. Кого в гугле не заблокировали сами найдёте.
     
     
  • 2.47, Сладкая булочка (?), 00:33, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Где и что он подтер https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html ?
     
     
  • 3.72, Аноним (13), 14:01, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    это ЫЫ бот
     

  • 1.52, Однако (?), 01:16, 27/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Если используется ИИ, то какой смысл тратить ресурсы, переписывая на раст Гла... большой текст свёрнут, показать
     
     
  • 2.68, Сладкая булочка (?), 12:04, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >[оверквотинг удален]
    > А если завтра Джаред уйдёт?
    > ​Переведя кодовую базу на Rust, Anthropic получает:
    > ​Безопасность типов и памяти на уровне языка.
    > ​Доступ к гигантскому рынку Rust-инженеров, которых можно нанять для поддержки проекта,
    > если ИИ где-то зайдёт в тупик.
    > ​Резюме
    > ​Затраты ресурсов на переписывание — это разовая инвестиция, которая окупается
    > тем, что дальнейшая поддержка и масштабирование Bun с помощью ИИ становятся
    > в разы дешевле, надежнее и безопаснее. Rust идеально подходит на роль
    > языка, которым «рулит» нейросеть.

    Нейрослоп то какой, нерослопище!

     
     
  • 3.73, Аноним (13), 14:01, 27/07/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.64, vitalif (ok), 09:41, 27/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Я для себя один только вывод сделал, ненужен ни бун, ни дено, ни зиг, ни пук.

    Бун успел появиться, полусдохнуть-полупереписаться, а обычный nodejs как работал, так и работает.))

     
  • 1.65, JoePeach (ok), 09:55, 27/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Человечки суетятся, переписывают с одного ЯП на другой... Будто это теперь имеет значение для резюмешечек.
     
  • 1.67, Аноним (67), 12:03, 27/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Bun, Buz, а следующий форк будет Bug.
     
     
  • 2.69, Tron is Whistling (?), 12:43, 27/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Или Burp
     

  • 1.70, Аноним (70), 13:40, 27/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все просто создаёшь warp двигатель и сваливаешь
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру