The OpenNET Project / Index page

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



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

"Автор платформы Bun проводит эксперимент по переписыванию с Zig на Rust"  +/
Сообщение от opennews (ok), 06-Май-26, 12:09 
Джарред Самнер (Jarred Sumner), создатель и основной разработчик  серверной JavaScript-платформы Bun, создал Git-ветку, в которой приступил к переписыванию Bun с языка Zig на Rust. Переписывание ведётся с использование AI-ассистента Claude, для которого сформировано отдельное руководство по портированию. По словам Джарреда пока это лишь эксперимент, а не официальный порт, и высока вероятность, что дальше эксперимента дело не зайдёт и переписанный код не будет использован...

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

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

Оглавление

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


1. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +3 +/
Сообщение от Джон Титор (ok), 06-Май-26, 12:09 
Я предполагаю что он хочет посмотреть быстродействие и сравнить. Rust же рекламируют как язык программирования с высокой скоростью исполнения кода. Интересно что он скажет в результате - что откроет?
Ответить | Правка | Наверх | Cообщить модератору

3. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  –4 +/
Сообщение от Аноним (3), 06-Май-26, 12:16 
Вроде раст рекламируют как нечто среднее между питоном и додиез, все эти проверки в рантайме то не бесплатны. Чувак просто хочет хайпануть. Зиг слишком эзотерический и раст чуть менее эзотерический.
Ответить | Правка | Наверх | Cообщить модератору

5. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +/
Сообщение от Аноним (3), 06-Май-26, 12:21 
К слову, нейронки с эзотерическими языками довольно посредственно работает. Так что не совсем понятен смысл это вообще обсуждать.
Ответить | Правка | Наверх | Cообщить модератору

6. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +3 +/
Сообщение от Аноним (6), 06-Май-26, 12:22 
> Вроде раст рекламируют как нечто среднее между питоном и додиез,

И вы сможете предоставить пруфы?
Или это просто прдеж у лужу?

> все эти проверки в рантайме то не бесплатны.

Какие именно проверки в рантайме?
ЕМНИП в рекламе раста как раз рекламировали "compile time checks", всяких боровов и компилятор с плеткой.

> Зиг слишком эзотерический

Да, и весьма сырой.

> и раст чуть менее эзотерический.

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

Я бы сказал что это мейнстримный язык, что думаете? ;)

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

7. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  –2 +/
Сообщение от Аноним (3), 06-Май-26, 12:27 
Корпорации вроде Майкрософт заинтересованы в неэффективном коде на раст, который позволит выкинуть программистов на мороз. Чистая экономия. Оттуда же и в ядре он. А проверки в рантайме никуда не деваются, и естественно они не бесплатны. Поэтому и конкуренция с виртуальными машинами.
Ответить | Правка | Наверх | Cообщить модератору

10. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +/
Сообщение от Аноним (6), 06-Май-26, 12:33 
> Корпорации вроде Майкрософт

получает кучу бабла продавая облачные сервисы типа азура

> заинтересованы в неэффективном коде на раст,

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

> который позволит выкинуть программистов на мороз. Чистая экономия.

Чистая чушь.
Они просто поняли что дырявые языки уперлись в максимум человеческого разума и сложность проектов.
Как диды в первом юникс-v4 наовнячили, так потомки продолжают.

> А проверки в рантайме никуда не деваются, и естественно они не бесплатны. Поэтому и конкуренция с виртуальными машинами.

Еще раз спрошу, какие именно проверки.
Если для качественного кода придется делать одинаковую проверку в СИшке и в расте, то ассемблерное представление будет схожим, а возможно даже одинаковым.
Если вы намекаете, что на СИшке можно не добавлять рантайм проверки типа "и так сойдет" - то потом получаем ворох багов и CVE.


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

12. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +/
Сообщение от Аноним (12), 06-Май-26, 12:35 
Проверки границ массивов например
Ответить | Правка | Наверх | Cообщить модератору

15. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +/
Сообщение от Аноним (6), 06-Май-26, 12:46 
> Проверки границ массивов например

Ок, предположим, что в расте они обязательные, постоянные и неотвратимые как налоги.
(хотя если бы в почитали про слайсы, то узнали бы много нового)

А в СИ они нужны?
Что будет если не проверять границы массивов?
Что случится если программы выйдет за эти границы?

По какой-то причине в плюсы добавили .at() (СИшка как обычно отстает в "инновациях").

В компиляторы добавили -Warray-bounds (как раз на этапе компиляции), и -fsanitize=bounds (для рантайма).

Зачем если и так все хорошо работало?

ps вы так и не привели пруфов того, что релизный расткод существенно медленнее чем код на альтернативных языках.

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

14. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +/
Сообщение от pepe_watafaemail (?), 06-Май-26, 12:39 
"А проверки в рантайме никуда не деваются ..."
Давайте, предметнее, о каких конкретно проверках в рантайме вы ведёте речь?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

8. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +1 +/
Сообщение от Аноним (12), 06-Май-26, 12:27 
Отладочный код чудовищно медленный, об этом даже в документации bevy сказано, в то время как C++ разрабы  даже stl переписывают, так как он недостаточно быстрый в отладочном режиме (EASTL), в расте вот такое вот творится. Тестил демки bevy, там 70 фпс в сцене с кубом было
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

9. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +2 +/
Сообщение от Аноним (12), 06-Май-26, 12:31 
https://github.com/bevyengine/bevy-website/blob/9d28acced9a2...
Ответить | Правка | Наверх | Cообщить модератору

11. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  –1 +/
Сообщение от НяшМяш (ok), 06-Май-26, 12:34 
> Отладочный код чудовищно медленный

Отладочный код нужен для отладки. То есть такой, который в асме выглядит ровно так как и написал разработчик. Это в крестах пофигу как там UB выглядят. Но если очень надо и в гугле забанили, то можно компилировать зависимости с оптимизациями. Про это даже в документации раста сказано.

[profile.dev.package."*"]
debug = false
opt-level = 3

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

13. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +1 +/
Сообщение от Аноним (12), 06-Май-26, 12:36 
В отладочном коде надо полноценно работать и отлаживать, а эти "оптимизации" как раз проверки выкидывают, добро пожаловать в безопасный раст
Ответить | Правка | Наверх | Cообщить модератору

4. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  –1 +/
Сообщение от Анонимус11 (?), 06-Май-26, 12:18 
> неприемлемая для крупных проектов политика Zig в отношении принятия в язык изменений, нарушающих совместимость

Интересно, а что ждали от языка, у которого еще не было стейбл-релиза? В этом и суть нулевой мажорной версии

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

17. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +/
Сообщение от Аноним (17), 06-Май-26, 12:51 
Ждали скорости!
Ответить | Правка | Наверх | Cообщить модератору

16. "Автор платформы Bun проводит эксперимент по переписыванию с ..."  +/
Сообщение от Аноним (17), 06-Май-26, 12:48 
Но зачем ведь для этого уже есть Дино?
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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