The OpenNET Project / Index page

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



"Утверждён перевод JavaScript-платформы Bun на язык Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

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

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=65448

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. Скрыто модератором  +1 +/
Сообщение от Аноним (1), 14-Май-26, 20:15 
Ответить | Правка | Наверх | Cообщить модератору

2. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  –2 +/
Сообщение от Colorado_House_of_Representatives (?), 14-Май-26, 20:18 
> По производительности Bun заметно обгоняет Deno и Node.js

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

Ответить | Правка | Наверх | Cообщить модератору

8. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +3 +/
Сообщение от Вася Пупкин (?), 14-Май-26, 20:33 
>В тестах производительности версия на Rust оказалась либо быстрее, либо на том же уровне.
Ответить | Правка | Наверх | Cообщить модератору

3. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 14-Май-26, 20:19 
Ответить | Правка | Наверх | Cообщить модератору

4. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от nagual (ok), 14-Май-26, 20:23 
Не долго мучалась старушка
В высоковольтных проводах,
Её обугленная тушка
На птичек нагоняет страх...
Ответить | Правка | Наверх | Cообщить модератору

12. Скрыто модератором  +/
Сообщение от ДокорЗло (?), 14-Май-26, 20:39 
Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  +/
Сообщение от Аноним (5), 14-Май-26, 20:26 
Ответить | Правка | Наверх | Cообщить модератору

6. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Аноним (6), 14-Май-26, 20:31 
> После сборки версии на Rust исполняемый файл получился на 3-8 МБ меньше, чем при сборке версии на Zig

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

Ответить | Правка | Наверх | Cообщить модератору

9. Скрыто модератором  +/
Сообщение от Аноним (-), 14-Май-26, 20:34 
Ответить | Правка | Наверх | Cообщить модератору

7. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Аноним (-), 14-Май-26, 20:32 
предлагаю выдать ему премию дарвина, если в компилятор зиги завезут отточенные механизмы управления памяти из раста раньше, чем он закончит
Ответить | Правка | Наверх | Cообщить модератору

11. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +2 +/
Сообщение от q (ok), 14-Май-26, 20:38 
Предлагаю выдавать премию дарвина всем, кто отказывается от стабильных отточенных механизмов управления паматью раста, в пользу еще не существующих механизмов в зиге. Мало того, что они не существуют, мало того, что их в плане нет и не было, мало того, что аффтары о них не заикались, мало того, что когда они появятся, они будут крайне сырыми, так ^комментатор еще и НАДЕЕТСЯ, что скоро все вот-вот изменится.
Ответить | Правка | Наверх | Cообщить модератору

14. Скрыто модератором  +/
Сообщение от Аноним (-), 14-Май-26, 20:42 
Ответить | Правка | Наверх | Cообщить модератору

10. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 14-Май-26, 20:34 
Ответить | Правка | Наверх | Cообщить модератору

13. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  –1 +/
Сообщение от Аноним (13), 14-Май-26, 20:39 
>На данный момент на Rust реализован прямой порт с языка Zig, который включает множество блоков unsafe кода
>В тестах производительности версия на Rust оказалась либо быстрее, либо на том же уровне.

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

Ответить | Правка | Наверх | Cообщить модератору

17. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Аноним (-), 14-Май-26, 20:44 
а какая там позиция у зига против него? они язык развивают, крупным шрифтом написали что обратной совместимости не будет, как с памятью работать норм объяснили, ды даже уже рабочие аналоги интерфейсов подогнали. просто чувак сам сдулся, а тут к нему крутыши подкатили - вот его и понесло
Ответить | Правка | Наверх | Cообщить модератору

19. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Аноним (19), 14-Май-26, 20:50 
Так а что мешает отказаться только от части ансейвов, чтобы не ронять производительность? Всяко безопаснее, чем когда весь код ансейв
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

20. Скрыто модератором  +/
Сообщение от Аноним (-), 14-Май-26, 20:53 
Ответить | Правка | Наверх | Cообщить модератору

15. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Аноним (15), 14-Май-26, 20:42 
На Расте тоже нужно 5 лет опыта? Откуда его взять то если работы нет? Или нужно 5 лет вазюкать пет проектики?
Ответить | Правка | Наверх | Cообщить модератору

16. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Tron is Whistling (?), 14-Май-26, 20:42 
Эпический набор ненужно.
Ответить | Правка | Наверх | Cообщить модератору

21. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Аноним (-), 14-Май-26, 20:59 
https://github.com/oven-sh/mimalloc

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

Ответить | Правка | Наверх | Cообщить модератору

22. Скрыто модератором  +/
Сообщение от Аноним (22), 14-Май-26, 20:59 
Ответить | Правка | Наверх | Cообщить модератору

23. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Аноним (23), 14-Май-26, 21:00 
Голоса в голове заставляют его постоянно переписывать с одного на другое.
Ответить | Правка | Наверх | Cообщить модератору

24. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Аноним (24), 14-Май-26, 21:01 
Как бы смешно это ни звучало, но переписывание на Rust имеет больший смысл чем думают некоторые комментаторы сайта. 1) Написать с нуля на rust бывает сложновато, поскольку в этом языке дорогой рефакторинг, а писать идиоматично требуют с data-first (что уже по себе не просто). 2) Прототипирование на rust тоже не самое выдающееся его качество если оценивать по главной требуемой характеристике - времени до первого рабочего прототипа с основными функциями. 3) Если у вас основа готова для фулл-ревью, то почему бы и не переписать, когда описанные в статье проблемы вас уже достали ?

В любом случае статья ЧУТЬ лукавит - пишут что это прямой порт, а не переписывание, значит ускорение работы и уменьшение размера бинарника действительно заслуживают внимания! Но в тот же момент "Попутно было устранено несколько утечек памяти и сбоев в тестах." значит всё-таки не прямой порт, а переписывание без изменения архитектуры. И тогда сравнивать ускорение работы и уменьшение в размерах не совсем корректно. Надо посмотреть на флаги компиляции обоих проектов что бы сказать конкретней.
Если, например, вырезали всю отладочную информацию и все паники поставили в abort, то это некорректное сравнение.

Ответить | Правка | Наверх | Cообщить модератору

25. "Утверждён перевод JavaScript-платформы Bun на язык Rust"  +/
Сообщение от Витюшка (?), 14-Май-26, 21:06 
В общем для Zig это плохой знак. Хороший язык, но непригодный для чего-то серьёзного. А жаль.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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