The OpenNET Project / Index page

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

Утверждён перевод JavaScript-платформы Bun на язык Rust

14.05.2026 20:01 (MSK)

Джарред Самнер (Jarred Sumner), создатель и основной разработчик серверной JavaScript-платформы Bun, признал успешным эксперимент по переписыванию проекта с языка Zig и Rust при помощи AI-ассистента Claude Code, и принял решение о переводе Bun на язык Rust. Переписанный вариант на языке Rust уже принят в основной репозиторий проекта, а код на языке Zig намечен к удалению. Также автор Bun объявил о найме сотрудников для поддержки Bun, имеющих более 5 лет опыта разработки на языках C/C++ и Rust.

На данный момент на Rust реализован прямой порт с языка Zig, который включает множество блоков unsafe кода, использует ту же архитектуру, те же структуры данных и прежние внешние библиотеки. Отмечается, что порт на Rust успешно прошёл проверку существующим тестовым набором на всех платформах. Попутно было устранено несколько утечек памяти и сбоев в тестах.

После сборки версии на Rust исполняемый файл получился на 3-8 МБ меньше, чем при сборке версии на Zig. В тестах производительности версия на Rust оказалась либо быстрее, либо на том же уровне. При этом по мнению Джарред самым важным преимуществом варианта на Rust стала возможность отлавливания и предотвращения ошибок при работе с памятью, диагностика которых последние годы отнимала у разработчиков Bun уйму времени.

В качестве причины переписывания на Rust ранее отмечалось желание устранить проблемы в Bun, вызванные утечками памяти, наличие разногласий с авторами Zig в плане применения AI для написания кода и неприемлемая для крупных проектов политика Zig в отношении принятия в язык изменений, нарушающих совместимость.

JavaScript-платформа Bun развивается как высокопроизводительный аналог платформ Node.js и Deno. Проект разрабатывается с оглядкой на обеспечение совместимости с серверными приложениями для Node.js и поддерживает большую часть API Node.js. В состав платформы входит набор инструментов для создания и выполнения приложений на языках JavaScript и TypeScript, а также runtime для выполнения JavaScript-приложений без браузера, пакетный менеджер (совместимый с NPM), инструментарий для выполнения тестов, система сборки самодостаточных пакетов и прослойка для встраивания обработчиков, написанных на языке Си. По производительности Bun заметно обгоняет Deno и Node.js (в тестах на базе фреймворка React платформа Bun в 2 раза опережает Deno и почти в 5 раз Node.js). Для выполнения JavaScript задействован JavaScript-движок JavaScriptCore и компоненты проекта WebKit с дополнительными патчами.

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


Обсуждение (132) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:15, 14/05/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +3 +/
     
  • 1.2, Colorado_House_of_Representatives (?), 20:18, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > По производительности Bun заметно обгоняет Deno и Node.js

    До конвертации в rust.

     
     
  • 2.8, Вася Пупкин (?), 20:33, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +17 +/
    >В тестах производительности версия на Rust оказалась либо быстрее, либо на том же уровне.
     
     
  • 3.47, Аноним (47), 22:30, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > порт с языка Zig, который включает множество блоков unsafe

    Вот сейчас unsafe уберут, и будет либо медленнее, либо совсем медленно.

     
     
  • 4.67, Аноним (67), 23:33, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Даже отчасти соглашусь с этой гипотезой. Очень легко писать плохой медленный код. Чуть тяжелее, но все еще просто писать некорректный, но перформящий код, который разлетается на части во все стороны самым нелепым образом в любых нестандартных обсоятельствах. Очень сложно писать корректный код. Невероятно сложно писать корректный перформящий код. Раст принуждает к корректности и многие программисты воспринимают момент, когда borrow checker от них, наконец, отстал, как достигнутую цель, в то время как это только стартовая точка, с которой нужно начинать оптимизировать. И учитывая, какие эти ребята из Bun повернутые на "x100 performance закодим достоверный симулятор вселенной за 15 минут во время перерыва на кофе", я сомневаюсь, что у них сформируется нужная идеология для того, чтобы писать перформящий код на расте, потому что это медленная разработка даже с нейронками.
     
     
  • 5.98, Буратино (?), 07:59, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Очень легко писать плохой медленный код. Чуть тяжелее, но все еще просто писать некорректный, но перформящий код, который разлетается на части во все стороны самым нелепым образом в любых нестандартных обсоятельствах. Очень сложно писать корректный код. Невероятно сложно писать корректный перформящий код

    Ты прям "прохавал эту жизнь".
    Без шуток.

    >многие программисты воспринимают момент, когда borrow checker от них, наконец, отстал, как достигнутую цель, в то время как это только стартовая точка, с которой нужно начинать оптимизировать

    Плюс мильён.

    Утащил весь твой коммент себе в "цитатничек".
    Ибо хорошо сформулировано.

    Расскажи о своём бэкграунде.

    _мимоплюсист_

     
  • 5.108, Володька Драйвер (?), 11:00, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Помимо обиды на кордевелоперов Zig'а у автора Bun стало пригорать от банальных сегфолтов, которые ему постоянно репортели. Поэтому вполне возможность майндсет уже изменился и готов к Rust.
     

  • 1.3, Аноним (-), 20:19, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    ждём новости как у него ансейф врапперы посыпятся, когда он свой аи свап рефакторить начнёт
     
  • 1.6, Аноним (6), 20:31, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > После сборки версии на Rust исполняемый файл получился на 3-8 МБ меньше, чем при сборке версии на Zig

    Вот это поворот! А местные воины против Раста пели о жирных бинарях...

     
     
  • 2.9, Аноним (-), 20:34, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • –6 +/
    так они уже весь проект перевели? а по скорости чего там получилось?
     
     
  • 3.85, Аноним (6), 01:20, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Попробуй прочесть дальше заголовка.
     
     
  • 4.87, Аноним (87), 01:38, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    попробуй в сарказм дальше по смыслу
     
  • 2.103, Соль земли2 (?), 09:42, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    [profile.release]
    strip = true

    Ржавая магия по сужению пространства и времени!

     
     
  • 3.126, Аноним (126), 12:34, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А для бинарей, написанных на Zig, strip не работает, да?
     
  • 2.134, Аноним (134), 13:26, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты сравнил zig с пальцем. Zig даже не в проде ещё и тонких бинарей особо никто не заявлял.
     
  • 2.157, Проходил мимо (?), 07:28, 18/05/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.7, Аноним (-), 20:32, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    предлагаю выдать ему премию дарвина, если в компилятор зиги завезут отточенные механизмы управления памяти из раста раньше, чем он закончит
     
     
  • 2.11, q (ok), 20:38, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +19 +/
    Предлагаю выдавать премию дарвина всем, кто отказывается от стабильных отточенных механизмов управления паматью раста, в пользу еще не существующих механизмов в зиге. Мало того, что они не существуют, мало того, что их в плане нет и не было, мало того, что аффтары о них не заикались, мало того, что когда они появятся, они будут крайне сырыми, так ^комментатор еще и НАДЕЕТСЯ, что скоро все вот-вот изменится.
     
     
  • 3.14, Аноним (-), 20:42, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    а ты про зигу прочитай, там не нужно памятью управлять, так-то
     
     
  • 4.69, Аноним (6), 23:44, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > в компилятор зиги завезут отточенные механизмы управления памяти
    > а ты про зигу прочитай, там не нужно памятью управлять

    Ты уж определись там, нужно или не нужно.

     
     
  • 5.74, Аноним (87), 00:06, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    а чё тут определяться? с таким количеством мак_ак по-любому надо. спецификацию и практики вы не читаете же. этот толбойоп аллокатор майков использовал, и все эти пару лет мучался с памятью. теперь найди как надо в зиге с памятью работать
     
  • 3.70, Аноним (87), 23:44, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Разработчики zig определи как с памятью работать - необходимый объем легко определяется функциями при компиляции. Установить иные параметры, в соответствии с вашими запросами/предположительной нагрузкой возможно при запуске приложения аттрибутами.
    Использовать аллокаторы необходимости нет, поэтому и нет адресной арифметики как в самом языке, так и в стандартной библиотеке.
    Фактов нарушения работы памяти, при условии следования данной практике, что-то и нет особо.
    Судя по Вашему сообщению, а также кучи плюсиков, в своём фанатизме расту ушли вы не особо далеко от этого индуса, который, судя по всему, два года назад форкнул микрософтовский аллокатор, наложил на него 8 патчей, и всё это время им пользовался, даже не обновляя.
     
  • 2.110, Аноним (110), 11:10, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > предлагаю выдать ему премию дарвина, если в компилятор зиги завезут отточенные механизмы  управления памяти из раста раньше, чем он закончит

    Вот когда завезут, тогда и поговорим.

    Пока зига это ОЧЕНЬ сырая поделка.
    Которая даже в планах не приблизилась к возможностям раста.

     

  • 1.10, Джон Титор (ok), 20:34, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > навайбкодили js-платформу, збс

    Ну что, ребята. Кто готов навайбкодить js-платформу на ассемблере с ещё большими оптимизациями?

     
     
  • 2.95, ДядяПетя (?), 06:45, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Claude не знает как писать на асьме
     
     
  • 3.160, Джон Титор (ok), 12:39, 18/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Claude не знает как писать на асьме

    К сожалению знает. Тут и про разбор бинарников писали - тоже знает. Я проверял.

     

  • 1.13, Аноним (13), 20:39, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >На данный момент на Rust реализован прямой порт с языка Zig, который включает множество блоков unsafe кода
    >В тестах производительности версия на Rust оказалась либо быстрее, либо на том же уровне.

    Когда ансейвы уберут, где гарантия что там перформанс не просядет? А если не убирать, то зачем раст, чисто из-за позиции zig против ии?

     
     
  • 2.17, Аноним (-), 20:44, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а какая там позиция у зига против него? они язык развивают, крупным шрифтом написали что обратной совместимости не будет, как с памятью работать норм объяснили, ды даже уже рабочие аналоги интерфейсов подогнали. просто чувак сам сдулся, а тут к нему крутыши подкатили - вот его и понесло
     
  • 2.19, Аноним (19), 20:50, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так а что мешает отказаться только от части ансейвов, чтобы не ронять производительность? Всяко безопаснее, чем когда весь код ансейв
     
     
  • 3.20, Аноним (-), 20:53, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    а что вы, не знаете как это работает? как и у процессоров - тут либо скорость, либо безопасность
     
     
  • 4.91, Аноним (91), 04:15, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Эту ложь сишники продвигали годами. Сейчас на это ведутся разве что 12-летние эксперты.
     
  • 2.34, laindono (ok), 21:54, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    unsafe это инструмент интеграции низкоуровневых (и просто внешних) штук. Это не имеет ничего общего ни с безопасностью, ни с производительностью. Никакие проверки компилятора не отключаются внутри unsafe блоков. Никакие специфические оптимизации не применяются над unsafe блоками.

    unsafe позволяет:
    - разыменовывать сырые указатели
    - взаимодействовать с другими штуками, помеченные unsafe
    - получать доступ к мутабельным глобальным переменным

    И это примерно всё. От программиста требуется вручную следить за корректностью этих частей. Это в свою очередь означает, что повышенного внимания требуют только очень небольшие куски кода. В этом вся суть данного инструмента.

     
     
  • 3.38, Аноним (87), 22:09, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    клауд аи добрался и до нас. велкам
     
  • 3.49, Аноним (47), 22:35, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > повышенного внимания требуют только очень небольшие куски кода

    Ты забыл, что логическая ошибка из раст-кода, переданная в unsafe-код, творит чудеса.

     
     
  • 4.54, Аноним (87), 22:50, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    мне одному кажется, что ансейв в расте == чистая сишка?
     
     
  • 5.159, Проходил мимо (?), 08:01, 18/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это не совсем так, хотя определенное сходство, безусловно, есть.
    Чистую Сишку можно сравнить с мегакрутым магическим артефактом, в конструкции которого начисто отсутствуют предохранители, так как создатели предполагали, что им будут пользоваться опытные маги, понимающие, что они делают. В результате, когда он попадает в руки начинающему или невнимательному магу, очень велики шансы на то, что он не сделает что-то важное и в результате его мегаколдунства пострадают он сам и окружающие.
    Раст без unsafe - такой же артефакт, только увешанный предохранителями с ног до головы, чтобы что-то с его помощью наколдовать надо доказать ему, что ты понимаешь, что делаешь, иначе он пошлет тебя на маршрут по умолчанию. И вот это, порою, бывает очень сложно.
    unsafe блок лишь отключает часть предохранителей, но не убирает их полностью.
     
     
  • 6.163, Аноним (163), 18:33, 18/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Чистую Сишку можно сравнить с мегакрутым магическим артефактом, в конструкции которого начисто отсутствуют предохранители,

    А еще логика и здравый смысл)

    > так как создатели предполагали, что им будут пользоваться опытные маги, понимающие, что они делают.

    Вранье чистой воды.
    В ведре опытные маги типа Тео Тцо точно так же факапят как и зеленые джуны.

    > В результате, когда он попадает в руки начинающему или невнимательному магу, очень велики шансы на то, что он не сделает что-то важное и в результате его мегаколдунства пострадают он сам и окружающие.

    Создатели этого хтонического ужаса сами косячили вот прям в первом же переписанном юникс4.

    Просто чувакам надо было побыстрому переписать.
    И они сочинили недоязычок, ассемблер переростот.

     
  • 6.164, Аноним (163), 18:33, 18/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Чистую Сишку можно сравнить с мегакрутым магическим артефактом, в конструкции которого начисто отсутствуют предохранители,

    А еще логика и здравый смысл)

    > так как создатели предполагали, что им будут пользоваться опытные маги, понимающие, что они делают.

    Вранье чистой воды.
    В ведре опытные маги типа Тео Тцо точно так же факапят как и зеленые джуны.

    > В результате, когда он попадает в руки начинающему или невнимательному магу, очень велики шансы на то, что он не сделает что-то важное и в результате его мегаколдунства пострадают он сам и окружающие.

    Создатели этого хтонического ужаса сами косячили вот прям в первом же переписанном юникс4.

    Просто чувакам надо было побыстрому переписать.
    И они сочинили недоязычок, ассемблер-переросток с кучей костылей.

     
  • 3.53, Аноним (13), 22:48, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Это не имеет ничего общего ни с безопасностью, ни с производительностью

    Я знаю что такое раст, не надо мне этот гет зе факст втирать. Например, растовый interior mutability, там внутри ансейв, вся секурнось в рантайме, а за правильность отвечает код не внутри ансейва, а тот кто его вызывает. Вместо порчи памяти и сегфолта проверка в рантайме (оно не бесплатно) и паника.

     
  • 3.158, Проходил мимо (?), 07:46, 18/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вынужден с вами не согласится.
    unsafe блоки позволяют таки вытворять вещи, способствующие повышению производительности. И это практически всегда связано с работой с указателями и памятью.
    Простой пример: сущности, умеющие Read, обязаны обеспечить

    fn read(&mut self, buf: &mut [u8]) -> Result<usize>;

    Мутабельный слайс buf должен иметь в своей основе какой-то кусок памяти. Но без использования unsafe блока вам будет, мягко говоря, достаточно проблематично избежать его предварительной инициализации. Которая тут, в принципе, не нужна, так как read потом перезапишет содержимое считанными данными. Кроме того, при использовании больших слайсов, для производительности будет полезным организовать при аллокации их выравнивание на границу в 4К. Это тоже несколько проблематично сделать без unsafe блока.

     
  • 2.71, Аноним (6), 23:46, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Когда ансейвы уберут, где гарантия что там перформанс не просядет?

    Гарантия в том, что borrow checker работает во время компиляции, а не в рантайме.

     
     
  • 3.84, Аноним (47), 01:07, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А пользовательские данные, которые проверять надо, тоже в компил-тайме?
     
     
  • 4.86, Аноним (6), 01:27, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> Когда ансейвы уберут, где гарантия что там перформанс не просядет?
    >> borrow checker работает во время компиляции
    > А пользовательские данные, которые проверять надо, тоже в компил-тайме?

    Вопрос был про unsafe блоки, а не про проверку пользовательских данных. Unsafe используется для того, чтобы обойти borrow checker. Что непонятного?

     
  • 4.109, Володька Драйвер (?), 11:06, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Сразу видно, что вы не умеете программировать, ибо пользовательские данные зажимаются типами, а в рамках типов в компайл-тайме всё проверяется.
     
     
  • 5.146, Аноним (146), 17:54, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Сразу видно, что вы не умеете программировать, ибо пользовательские данные зажимаются типами, а в рамках типов в компайл-тайме всё проверяется.

    Вроде бы и правду говорите, но тут получается акцент на "всё". А это ложь.

    Больше чем в Си или С++. Но далеко не всё.

    И не ты решаешь, что будет проверятся, а что нет.

     
  • 3.96, Феникс123 (?), 07:14, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    борров не может прочекать много сценарии использования кода, так что или unsafe или проверки в рантайме (RefCell, итд).
     

  • 1.15, Аноним (15), 20:42, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На Расте тоже нужно 5 лет опыта? Откуда его взять то если работы нет? Или нужно 5 лет вазюкать пет проектики?
     
     
  • 2.50, Аноним (47), 22:37, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Расту же уже 20 лет.
     
     
  • 3.55, Аноним (87), 22:52, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    та он про зигу и вакансии
     
  • 3.94, VVVVVV (?), 06:24, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Первая версия вышла 15 мая 2015 г. Ровно 11 лет назад. Какие 20 лет?
     
     
  • 4.97, Alladin (?), 07:26, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    первая версия это 1.0.0, а до 1.0.0 ты посчитай сколько версий вместилось лапоть
     
     
  • 5.102, Сладкая булочка (?), 09:25, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > первая версия это 1.0.0, а до 1.0.0 ты посчитай сколько версий вместилось
    > лапоть

    Растовщики сейчас скажут, что это не настоящий раст и нисчитается! А то видишь им сразу кинут придъявы почему не за 15, а за 20 лет у вас так ничего на расте нет, а только переписываете.

     
     
  • 6.111, Аноним (110), 11:13, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Растовщики сейчас скажут, что это не настоящий раст и нисчитается!

    Растохейтеры, обделавшиеся в прошлой теме, наверное считают возраст не с момента рождения, а прибавляют еще 9 месяцев.
    А то и много лет, пока в папы в яйках болтались.

    Для нормальных людей это очень странно, но что взять с убогих ¯\_(ツ)_/¯

     
     
  • 7.139, Сладкая булочка (?), 14:38, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> Растовщики сейчас скажут, что это не настоящий раст и нисчитается!
    > Растохейтеры, обделавшиеся в прошлой теме, наверное считают возраст не с момента рождения,
    > а прибавляют еще 9 месяцев.
    > А то и много лет, пока в папы в яйках болтались.

    Там цикл максимум в 30 дней, потом они заменяются.


     
     
  • 8.142, Аноним (142), 15:00, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну так целый месяц Можно почти год добавлять к возрасту А если еще подумать ск... текст свёрнут, показать
     
     
  • 9.147, Аноним (146), 17:56, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Все бы хорошо Но это в новости про проект который был написан на языке, котором... текст свёрнут, показать
     
     
  • 10.148, Аноним (148), 18:16, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ты хотел сказать писался Судя по 5k issue и 1 9k pull request ов до стадии ... текст свёрнут, показать
     
     
  • 11.167, Аноним (146), 13:14, 19/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Время написания проектов на котором начинают считать с 1 0 0 Хотя и до этого бы... текст свёрнут, показать
     
  • 3.151, Аноним (151), 23:20, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Привет, пришелец из далёкой галактики Если считать от появления основной фичи -... большой текст свёрнут, показать
     
     
  • 4.161, Аноним (146), 17:46, 18/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > И я тебе больше скажу: всё, что не раст - умрёт.

    Раст то же умрет. Ибо это концептуально ущербный язык.

    Взяли хорошую идею и реализовали ее на пол шишечки.

     

  • 1.21, Аноним (-), 20:59, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    https://github.com/oven-sh/mimalloc

    ну серьёзно? вместо того что бы слушать девов зиги про память?

     
  • 1.24, Аноним (24), 21:01, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как бы смешно это ни звучало, но переписывание на Rust имеет больший смысл чем д... большой текст свёрнут, показать
     
     
  • 2.27, анонимс (?), 21:19, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Автор лукавит и пишем нуля так как это его проект - энтропики купили и отсыпали для пропаганды т.е. рекламы Клода (редкостная ерунда - пользуюсь несколько месяцев. Нагенерированному агентом вообще нельзя доверять. Как БЯМ ассистент норм хотя постоянно врёт. Включая сгенерированный им же код)
     
  • 2.31, Аноним83 (?), 21:39, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так и потом зачем на раст переписывать?
    Ладно там на какомнить питоне налабали по быраму, а потом на С или кресты перенесли так же быстро.
     
     
  • 3.112, Аноним (110), 11:15, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А потом разгребать СИшные дырени.
    Отличный план Ванька!
    Надежный, если я правильно понял, как ядро линукс с Dirty Fag и Copy Fuck!
     
  • 2.35, Аноним (-), 21:56, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://www.opennet.ru/openforum/vsluhforumID3/140025.html#163
     
  • 2.36, Аноним (-), 22:01, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Но в тот же момент "Попутно было устранено несколько утечек памяти и сбоев в тестах."

    ну а про память его вообще слушать нех - https://github.com/oven-sh/mimalloc - форкнул, наложил патчей и пользуется? как-то странно его нытьё о мучениях и дата форка совпадают - пару лет

    разрабы зиги/тайгербиттл совсем другое о памяти говорят, как её пользоваться, если что

     
  • 2.83, Аноним (83), 01:03, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > на Rust имеет больший смысл
    > писать с нуля на rust бывает сложновато,
    > Прототипирование на rust тоже
    > Если у вас основа готова для фулл-ревью

    А давай убьем вариативность где угодно, например в микроволновке выкенем болты, а все детали сварим или склеим, она получится меньше, она получится надежнее, никто туда не залезет и не поломает, ну и что что по любому поводу надо будет новую покупать.

    С котодом тоже самое, можно писать безопастно, можно понятно, а можно быстро, и это могут быть 3 вариации на одном языке, на устоявшемся и развитом языке, а на всяких догиглишах хз

     

  • 1.25, Витюшка (?), 21:06, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    В общем для Zig это плохой знак. Хороший язык, но непригодный для чего-то серьёзного. А жаль.
     
     
  • 2.41, Аноним (87), 22:16, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Кент Оверстрит у тебя тоже в фаворитах? Линукс фигня, да?
     
  • 2.59, Аноним (87), 23:07, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да тут уже и гайды как интерфейсы накатать, чтоб разработку масштабировать подъезжают. ты на рожу его посмотри, внушает тебе доверие?
     
  • 2.66, Сладкая булочка (?), 23:33, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > В общем для Zig это плохой знак. Хороший язык, но непригодный для
    > чего-то серьёзного. А жаль.

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

     
     
  • 3.145, Витюшка (?), 16:59, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Для тех вещей, низкоуровневого программирования, он был очень хорош. Однако много "фичей" и идей дизайна они буквально утянули у Rust.

    Но он не лучше Rust.
    И почти все проекты заброшены, даже те которые использовали компании.
    Например, идеальный вариант для Zig - писать расширения для PostgreSQL, он более удобен чем Rust теоретически.
    И даже компания написала https://github.com/xataio/pgzx наподобие https://github.com/pgcentralfoundation/pgrx
    Только второй работает, поддерживается и развивается, а вот pgzx уже заброшен и на новых версиях Zig не собирается.

     
     
  • 4.149, Сладкая булочка (?), 19:34, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Для тех вещей, низкоуровневого программирования, он был очень хорош. Однако много "фичей"
    > и идей дизайна они буквально утянули у Rust.
    > Но он не лучше Rust.
    > И почти все проекты заброшены, даже те которые использовали компании.
    > Например, идеальный вариант для Zig - писать расширения для PostgreSQL, он более
    > удобен чем Rust теоретически.
    > И даже компания написала https://github.com/xataio/pgzx наподобие https://github.com/pgcentralfoundation/pgrx
    > Только второй работает, поддерживается и развивается, а вот pgzx уже заброшен и
    > на новых версиях Zig не собирается.

    Язык новый, они в релизах синтаксис ломают. На такой язык сегодня завязываться - это надо быть очень отчаянным. Вот и результат.

     

  • 1.26, sqrt (?), 21:14, 14/05/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –4 +/
     

  • 1.28, warlock (??), 21:21, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Код уже посмотрели. Там тихий ужас, полный пэ.
     
     
  • 2.76, Аноним (87), 00:15, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    до или после?
     
     
  • 3.92, Аноним (92), 05:10, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    may be - BOTH branch ? =)
     
  • 3.93, Аноним (92), 05:11, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    it's by design bases - is's  js
     
  • 2.113, Аноним (110), 11:16, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пруфы будут?
    А кто смотрел? Может какие-то ламеры открыли код, ничего не опняли и начали ныть?

    Ну или зиг-овцы обиделись, что единственный крупный проект на их недоязычке послал их в пень?

     
     
  • 3.140, Аноним (146), 14:49, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Э... там сплошной unsafe.

    Для rust'овиков - полный ужас.

    Для всех остальных - тихий. Ибо: "Страшно, очень страшно, если бы мы знали что это такое. Но мы не знаем".

     
  • 3.156, warlock (??), 13:54, 17/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А кто смотрел?

    Nekrolm (автор https://github.com/Nekrolm/ubbook).

    Подробности в его твиттере. Суть в том, что unsafe налеплен повсюду без малейшего доказательства корректности.

     

  • 1.29, Аноним (29), 21:27, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > желание устранить проблемы в Bun, вызванные утечками памяти

    дак ведь раст не защищает от этого

     
     
  • 2.60, Аноним (87), 23:09, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    панацея. слабохарактерный он.
     

  • 1.30, Аноним (30), 21:30, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Разработчиков на с++ наняли на перспективу я так понимаю когда разочаруются в расте?
     
     
  • 2.43, Аноним (87), 22:23, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    плюсики больше всего подходят для склеивания - там обертка лапши на лапше в обертке по умолчанию так и так идёт
     
  • 2.65, Сладкая булочка (?), 23:31, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Разработчиков на с++ наняли на перспективу я так понимаю когда разочаруются в
    > расте?

    У нитакусика же JavaScriptCore. Будет смешно, если он возьмет биндинг раста к v8 от deno.

     

  • 1.39, Сладкая булочка (?), 22:11, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Джарред Самнер до перевода на rust

    https://www.opennet.ru/opennews/art.shtml?num=65379

    > Автор Bun не согласен с запретом AI в Zig и полагает, что AI-слоп останется ностальгическим пережитком 2025 и 2026 годов, а разработка открытого ПО эволюционирует до запрета приёма кода от людей. Люди будут обсуждать проблемы, ставить задачи и расставлять приоритеты, а написание кода и отправка изменений в репозитории станет уделом AI.

    Джарред Самнер после перевода на rust

    > Также автор Bun объявил о найме сотрудников для поддержки Bun, имеющих более 5 лет опыта разработки на языках C/C++ и Rust.

     
     
  • 2.44, Аноним (87), 22:25, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    кто платит - тот музыку и заказывает
     
     
  • 3.101, Сладкая булочка (?), 09:16, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > кто платит - тот музыку и заказывает

    Смысл в том, что он что-то бормотал про "ИИ может все" до переписывания, а после ему понадобились люди с N лет опыта.

     
     
  • 4.114, Аноним (110), 11:18, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да, ии это отличный помощник для мидла.
    Так как мидл уже может ревьювить и исправлять ии код.

    Вообще странно что ты что-то вякаешь на ИИ после, того как он нашел тонных ошибок от дырявых, что в ядре, что в других проектах.

     
     
  • 5.121, Сладкая булочка (?), 12:07, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, ии это отличный помощник для мидла.
    > Так как мидл уже может ревьювить и исправлять ии код.

    Ну то есть он сам себе противоречит. Он же говорил, что дословно "код писать не надо, все будет писать ИИ, вот у меня новая современная модель". А после оказывается люди все же нужны с опытом.

    > Вообще странно что ты что-то вякаешь на ИИ после, того как он
    > нашел тонных ошибок от дырявых, что в ядре, что в других
    > проектах.

    Ловко ты пробуешь менять тему, но нет.

     
     
  • 6.123, Аноним (123), 12:11, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Он же говорил, что дословно "код писать не надо, все будет писать ИИ, вот у меня новая современная модель". А после оказывается люди все же нужны с опытом.ʼ

    Цитату в студию где он такое говорил.
    Желательно с первоисточником.
    А то без пруфов - это просто прдеж в лужу.

     
     
  • 7.128, Сладкая булочка (?), 12:58, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Он же говорил, что дословно "код писать не надо, все будет писать ИИ, вот у меня новая современная модель". А после оказывается люди все же нужны с опытом.ʼ
    > Цитату в студию где он такое говорил.
    > Желательно с первоисточником.
    > А то без пруфов - это просто прдеж в лужу.

    Выше уже прочтитать нет комментарий не осилил? https://www.opennet.ru/openforum/vsluhforumID3/140117.html#39

    А как же ты тогда отвечаешь? Эксперты не меняются...

     
     
  • 8.129, Аноним (129), 13:06, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т е фраза Автор Bun не согласен с запретом AI в Zig и b полагает b у вас пр... текст свёрнут, показать
     
     
  • 9.131, Сладкая булочка (?), 13:11, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Все в порядке Достаточно открыть приведенную там ссылку https www opennet ru ... большой текст свёрнут, показать
     
     
  • 10.133, Аноним (133), 13:25, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Новость сам джаред писал Отлично Вы умеете копипастить буквы Правда не все ... текст свёрнут, показать
     
     
  • 11.136, Сладкая булочка (?), 14:03, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какая разница кто ее писал У тебя претензии к переводу Переведи предложение и ... текст свёрнут, показать
     
     
  • 12.137, Аноним (-), 14:08, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня претензии к выкидывании половины цитаты В новости или цитате сказано что... текст свёрнут, показать
     
     
  • 13.138, Сладкая булочка (?), 14:23, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Выше все есть https www opennet ru openforum vsluhforumID3 140117 html 39 Зак... текст свёрнут, показать
     

  • 1.42, inferrna (ok), 22:20, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Я, как растовик с 2020 года (с конца 2019), одобряю. Против Zig ничего не имею, но это язык для небольших проектов, где относительно несложно контролировать память. Сам использую zigbuild для сборки под хост с отличной от моей локальной версией libc.
     
     
  • 2.45, Аноним (87), 22:27, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    нет желания каждые три года хайп поднимать, чего это они нас дропают?)))

    полгодика зигую, нарадоваться не могу что в раст не смог

     
     
  • 3.78, Аноним (78), 00:24, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > полгодика зигую, нарадоваться не могу что в раст не смог

    та же самая фигня. но не полгода, а месяца три всего и тоже радуюсь. с растом решил не связываться по многим причинам.

     
     
  • 4.81, Аноним (87), 00:55, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    дык да, зиг кукбук, ланг/туториал глянь - там уже практики на интерфейсы и тп подвезли. самый прикол как с сишкой можно запекать в пачке, ещё бы с риверсом блобов разобраться - и как мужик в гараже сиди чайники перепаивай)))
    как же он прекрасен в лупе, при екс парадигме, вся эта _процедурная простота так заводит, особенно после всех этих ооп с наследованием - я поэтому и плюсы отверг, в том числе
     

  • 1.46, Аноним (46), 22:30, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Мудрое решение. Deno изначально на Rust. Node.js тоже пора призадуматься.
     
     
  • 2.57, Аноним (87), 23:00, 14/05/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.63, Сладкая булочка (?), 23:27, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Мудрое решение. Deno изначально на Rust. Node.js тоже пора призадуматься.

    Уже модули затащили https://github.com/nodejs/node/tree/main/deps/crates

     

  • 1.58, Аноним (58), 23:06, 14/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >самым важным преимуществом варианта на Rust стала возможность отлавливания и предотвращения ошибок при работе с памятью,

    Так сам же признался что там всё на unsafe, как Rust сможет помочь?

     
     
  • 2.64, Сладкая булочка (?), 23:28, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>самым важным преимуществом варианта на Rust стала возможность отлавливания и предотвращения ошибок при работе с памятью,
    > Так сам же признался что там всё на unsafe, как Rust сможет
    > помочь?

    Это пока, потом уберут, перепишут. Ведь правда? Ведь уберут же?

     
     
  • 3.68, Аноним (68), 23:41, 14/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    опенсурсные негры уже закатали рукава и пишут патчи
     
     
  • 4.107, Сладкая булочка (?), 10:54, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > опенсурсные негры уже закатали рукава и пишут патчи

    Лица опенсурсных негров, пулл реквесты которых на зиге остались висеть бы увидеть.

     
  • 3.77, Аноним (87), 00:19, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    конечно уберут, делов-то. х100 строчек кода уже сейчас аи гарантирует
     

  • 1.79, Аноним (46), 00:27, 15/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Отлично. Вовремя я перешёл на Full-stack TypeScript и Astro, выкинув на помойку bloated Wordpress и PHP.
     
     
  • 2.80, Аноним (87), 00:41, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    свул ниасил?
     
     
  • 3.82, Аноним (87), 01:02, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    wordpress же
     
     
  • 4.88, Аноним (87), 01:43, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    сорян
     

  • 1.100, Аноним (100), 08:48, 15/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну вот, ещё одно подтверждение, что на Раст таки переписывают более-менее готовый проект на другом языке.
     
     
  • 2.155, анонимс (?), 12:42, 17/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Rust компилируется LLVM бэкэндом на C++ как и Zig. Машинный код одинаковый. Разница с C++ только семантические ограничения в Rust
     

  • 1.104, edwin (??), 09:59, 15/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > включает множество блоков unsafe кода

    удачи потом разбирать падения этого поделия под продуктивной нагрузкой

     
     
  • 2.106, Сладкая булочка (?), 10:53, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> включает множество блоков unsafe кода
    > удачи потом разбирать падения этого поделия под продуктивной нагрузкой

    Кто им пользуется кроме антропика?

     

  • 1.117, Аноним (117), 11:51, 15/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Имейте ввиду только, что переписал Джаред плохо - там такая адища, что любому растовику дурно станет от этого кода.

    Джаред решил сохранить все эти безумные указатели и работу с ними, которые были на зиге.

    Надежда только на то, что он решил "потом" это всё исправить, что бы за один заход.не пытаться переписать слишком много.

     
     
  • 2.118, Аноним (118), 11:55, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так Джаред вроде не растовик Звучит булщитненько Примерно как недалекие берут ... большой текст свёрнут, показать
     
     
  • 3.122, Сладкая булочка (?), 12:10, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> Надежда только на то, что он решил "потом" это всё исправить, что бы за один заход.не пытаться переписать слишком много.
    > Но при этом он "объявил о найме сотрудников для поддержки Bun, имеющих
    > более 5 лет опыта разработки на языках C/C++ и Rust".
    > Т.е как минимум понимает свои ограничения и ищет опытных специалистов.
    > Что есть хорошо.

    Если бы он понимал ограничения, то не стал бы миллион строк нейрослопить, подставляя пользователей. Хотя все равно им никто не пользуется.

     
  • 2.135, Аноним (134), 13:27, 15/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Надеюсь это всё нейросеть сделает так хорошо что станет лучше.
     

  • 1.141, Аноним (146), 14:51, 15/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Деньги вложенные для раскрутки ИИ.

    Ну и как после этого относится?

     
  • 1.152, Аноним (152), 15:33, 16/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нужно на эту новую версию платформы натравить ИИ для поиска уязвимостей, иначе картинка будет неполной.
     
  • 1.153, Аноним (153), 12:03, 17/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Большие языковые модели и переписывание на Rust. Для булщит-комбо не хватает ещё прикрутить блокчейн сбоку
     
  • 1.154, анонимс (?), 12:39, 17/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Деньги Anthropic не пахнут
     
  • 1.165, Аноним (165), 21:07, 18/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Исторический момент.
     
  • 1.168, Аноним (168), 22:40, 19/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вы хоть по ссылке пепедите или просто пул реквесты буна зайдите, там лёгкий адок, висит пр с переписыванием на exel). А пр по ссылке помечен как слоп и удалён
     

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



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

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