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

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



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

"Представлены Buz и Cruller, форки JavaScript-платформы Bun, продолжающие развитие на языке Zig"  +/
Сообщение от opennews (??), 26-Июл-26, 09:58 
После объявления о переводе  JavaScript-платформы Bun на язык Rust при помощи AI и задействования  Rust в кодовой базе, на основе которой формируется ветка Bun 1.4, несколько энтузиастов объявили о создании форков платформы, продолжающих развитие с использованием языка Zig...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 26-Июл-26, 09:58   +12 +/
>является противником применения AI, но для разбора уже имеющегося в старой кодовой базе Bun кода, созданного при помощи AI, планируется привлечь AI-инструменты

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #14, #22, #56

2. Сообщение от Аноним (2), 26-Июл-26, 09:58   +2 +/
> Buz, Cruller, Bun, Zig...
> несколько энтузиастов объявили...
> для уменьшения технического долга...
> При разработке Cruller AI не применяется ... (но используется!)

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #9

3. Сообщение от нах. (?), 26-Июл-26, 10:14   +/
это уже скорее осеннее (да и за окно глянь - осень там уже третью неделю...)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #5

4. Сообщение от Аноним (4), 26-Июл-26, 10:56   +1 +/
Это просто один AI обиделся на то что другие AI будут разрабатывать его код.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

5. Сообщение от Аноним (5), 26-Июл-26, 11:11   +1 +/
Ну не знаю, у меня за окно уже не первый день выше +30, сегодня вообще почти +40
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

7. Сообщение от limafresh (ok), 26-Июл-26, 11:31   –3 +/
Вот что бывает, когда каждый хочет быть основателем. Теперь распыляются силы на два похожих форка, вместо того чтобы объединить усилия. И да, каждый имеет право делать что он хочет и никто им не указ, это просто мнение.
Ответить | Правка | Наверх | Cообщить модератору

8. Сообщение от Аноним (8), 26-Июл-26, 11:50   +/
Buz и cruller пропадут в небытие, ибо такие кодбазы без солидной финподпитки не поддержать. А за баном встал антропик и само ржавое будущее.
Ответить | Правка | Наверх | Cообщить модератору

9. Сообщение от kusb (?), 26-Июл-26, 12:25   +/
При разработке Cruller AI не применяется ... (но используется!)
Чего в этом плохого или некогерентного, если вы не ненавидите аи за то, что это аи?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

10. Сообщение от User (??), 26-Июл-26, 12:34   +1 +/
Есть у революции начало - нет у революции конца!
А в это время в Виллабаджо...
Ответить | Правка | Наверх | Cообщить модератору

11. Сообщение от Аноним (11), 26-Июл-26, 12:37   +3 +/
Как по мне, Бан сам себя отправил в бан, ну да ладно;)

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #16, #46, #50

13. Сообщение от Аноним (13), 26-Июл-26, 12:44   –3 +/
ну, шо, добавляйте в свою резюме - "умею разбирать ЫЫ слопкод"
Ответить | Правка | Наверх | Cообщить модератору

14. Сообщение от халявщик не корпорастemail (?), 26-Июл-26, 13:36   +1 +/
- все что нужно знать,

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

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

15. Сообщение от nw (?), 26-Июл-26, 13:43   +4 +/
Если посмотрите на историю любого языка, то увидите, что 99% из них начинали, как "глаза на лоб не лезут от кучи непонятых закорючек и мозги не взрываются от сложной системы типов, макросов, дженериков и в целом от обилия заумных абстракций".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #23

16. Сообщение от Витюшка (?), 26-Июл-26, 14:17   –4 +/
У Rust отличный синтаксис. Я его выучил последним, после Zig. Тяжело читать не "синтаксис", а "эффекты и последствия" операций. В этом плане Rust недостижим. Я думаю об алгоритме, а не о "деструкторе в деструкторе". Это настоящий потрясающий системный язык программирования. И вот чтобы  скинуть  его... я даже  не знаю  каким новый язык должен быть - каким-то  уникальным, прорывным. Rust - good enough в большинстве случаев, а так excellent. А и Zig, видимо будет допилен через 5-10 лет. К этому моменту даже многие C++ проекты будут переписаны или созданы конкуренты на Rust. Rust уже занял нишу HPC, баз данных, обработки данных и всё такое. Что останется Zig? Ну, embedded, мигать светодиодами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #25

18. Сообщение от Анонимemail (18), 26-Июл-26, 14:42   +2 +/
Пора, пора уже собирать людей, пока они есть и делать контору под девизом: Подчищаем за вайбкодерами. Дорого.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20

19. Сообщение от Аноним (20), 26-Июл-26, 14:53   +/
>и прохождение всех новых тестов, развиваемых для версии Bun на Rust

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

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

20. Сообщение от Аноним (20), 26-Июл-26, 14:55   +2 +/
Так оно так и есть. В обычной разработке ты подчищаешь за фаундерами, при попытке встать за руль бьют по рукам. В ИИ-разработке ты подчищаешь не то что за продуктами жизнедеятельности первой команды, а за их ИИ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

22. Сообщение от Аноним (22), 26-Июл-26, 15:08   +7 +/
>не вывозят разработку кода

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

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

23. Сообщение от Аноним (11), 26-Июл-26, 15:16   +/
При наличии comptime, как по мне там практически больше ничего и не надо будет придумывать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

24. Сообщение от Аноним (24), 26-Июл-26, 15:52   +1 +/
>AI-ассистенты не применяются, но используются

:D

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

25. Сообщение от Аноним (11), 26-Июл-26, 16:26   +2 +/
Rust это по большей части черный ящик, который как-то работает, а специалистов по нему раз два и нифига; и я имею ввиду не умение писать на нем прикладной софт, а понимание самого компилятора и всё что с этим связано!; кроме того, он завязан на llvm, а это ещё нужно +100500 к компетенции.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #28, #37, #38

26. Сообщение от Аноним (28), 26-Июл-26, 18:00   +2 +/
> При разработке Cruller AI-ассистенты не применяются для генерации кода, а используются только как вспомогательные инструменты для помощи в миграции на Zig 0.16, отладки и написании тестов. Архитектурные решения, рецензирование кода и проверку результатов осуществляет человек.

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

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

28. Сообщение от Аноним (28), 26-Июл-26, 18:48   +1 +/
> специалистов по нему раз два и нифига

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #43

35. Сообщение от Аноним (35), 26-Июл-26, 21:06   –1 +/
Лучше бы Deno помогали развивать. Самая лучший рантайм с точки зрения архитектуры и безопасности. И быстрее Ноды.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #48

37. Сообщение от Аноним (37), 26-Июл-26, 21:19   –1 +/
Избавились от llvm => потеряли весь перформанс => zig стал никому ненужен. Дальше делайте выводы сами
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #42

38. Сообщение от Аноним (37), 26-Июл-26, 21:22   +/
> который просто не будет выносить мозги программисту, как это делает rust

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #44

41. Сообщение от Tron is Whistling (?), 26-Июл-26, 22:38   +/
> Bun Rust Zig Buz Cruller

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

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

42. Сообщение от Аноним (11), 26-Июл-26, 22:41   +2 +/
Избавились от llvm и вес компилятора существенно уменьшился + компиляция в debug режиме стала быстрее. Оптимизатор llvm остаётся только для релиз сборки, но и его в будущем выкинут (пока это не главная цель!) и с производительностью все будет норм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #54

43. Сообщение от Аноним (11), 26-Июл-26, 22:51   +/
Как раз таки проблема в том, что инструменты были посредственные, более того они и сейчас остаются таковыми. Как можно было столько времени и бабла вложить в Си и С++ до сих пор непонятно, и все ради того, чтобы через лет 50 наконец то осознать масштаб катастрофы. Это просто рука лицо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

44. Сообщение от Аноним (11), 26-Июл-26, 23:02   +1 +/
За этой лаконичностью скрывается куча заумных абстракций которые вообще непонятно как работают и порой все кажется магией компилятора. Для системного программирования такое просто недопустимо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #51

45. Сообщение от Аноним (28), 26-Июл-26, 23:35   +2 +/
Там, кстати, драма! Автор Zig так раздасадовался, что единственный известный проект на его языке за две недели переписался антропиком на раст, что аж до личных нападок дошло. Потом, правда, хвост поджал и подтёр свою истерику. Кого в гугле не заблокировали сами найдёте.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47

46. Сообщение от Сладкая булочка (?), 27-Июл-26, 00:29    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

47. Сообщение от Сладкая булочка (?), 27-Июл-26, 00:33   +/
Где и что он подтер https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

48. Сообщение от Сладкая булочка (?), 27-Июл-26, 00:35   +/
> Самая лучший рантайм с точки зрения архитектуры и безопасности

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #49

49. Сообщение от Аноним (35), 27-Июл-26, 00:45   +1 +/
Это веб-стандарт. Очнись. Браузеры позволяют так делать, значит и Deno позволяет.

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

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

50. Сообщение от Аноним (51), 27-Июл-26, 00:50   +/
> мозги не взрываются от сложной системы типов, макросов, дженериков и в целом от обилия заумных абстракций

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

Убийцей C zig никогда не станет, прежде всего потому что находится на том же уровне абстракции "высокоуровнего ассемблера", тогда как в современном программировании нужны абстракции более высокого уровня, а не руками писать vtable и ссылку на аллокатор таскать через каждый вызов. Во вторую очередь потому что язык сам по себе - нестабильная игрушка одного человека, и этот человек своими noai полисями и отношением к принятию PR и обсуждению архитектурных решений явно дал понять что его задача - играться со своим язычком, а не сделать инструмент пригодный для использования другими.

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

51. Сообщение от Аноним (51), 27-Июл-26, 00:51   +/
Если ты некомпетентен, вообще всё кажется магией. А системным программистам никакие абстракции rust не мешают, тем более что их полторы штуки и они максимально прозрачны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

52. Сообщение от Однако (?), 27-Июл-26, 01:16   +/
Если используется ИИ, то какой  смысл  тратить ресурсы, переписывая на раст?
Главный парадокс всей этой истории, и вопрос попадает в самую точку. Если код генерирует ИИ, казалось бы, какая разница, на чём он написан — пусть себе будет на Zig, Лиспе или Ассемблере.
​Но на деле всё упирается в фундаментальные ограничения самих LLM и особенности того, как они «думают».
​Переписывание на Rust с помощью ИИ как раз и потребовалось потому, что код пишет ИИ.
​1. Объём обучающих данных (ИИ банально лучше знает Rust)
​LLM — это вероятностные модели, обученные на коде из интернета (GitHub, StackOverflow и т.д.):
​Rust: гигантская экосистема, миллионы репозиториев, подробная документация, огромный массив обсуждений.
​Zig: молодой язык, обучающих данных в десятки или сотни раз меньше.
​Сгенерировать миллион строк валидного, эффективного и идиоматичного кода на Zig для нейросети — сложная задача, она постоянно скатывается в галлюцинации и старый синтаксис. На Rust модель «соображает» на порядок лучше, просто потому что видела его на порядки больше.
​2. Компилятор Rust как «строгий надсмотрщик» для ИИ
​ИИ пишет код со скоростью пулемёта, но этот код наполнен невидимыми багами, утечками памяти и гонками данных (так называемый AI-slop).
​В Zig: управление памятью и система типов во многом лежат на плечах программиста. Если ИИ нагаллюцинировал кривую работу с памятью в Zig, компилятор часто пропустит этот код, а вылезет всё только в run-time у клиентов в виде вылетов и segfault'ов.
​В Rust: компилятор и Borrow Checker работают как абсолютный фильтр. Если ИИ сгенерировал код с ошибкой памяти или гонкой потоков, Rust просто не скомпилируется.
​Суть стратегии: Anthropic использует компилятор Rust в качестве бесплатного, автоматического и бескомпромиссного ревьюера для кода, который штампует Claude. Компилятор заставляет модель исправлять ошибки до тех пор, пока код не станет безопасным.
​3. Экосистема и готовые библиотеки
​Bun — это не только JS-движок, это ещё и поддержка тысяч протоколов (HTTP/2, HTTP/3, WebSockets, TLS, работа с Postgres/SQLite, криптография).
​В Zig многие из этих вещей Джареду и его команде приходилось писать с нуля вручную (или оборачивать C-библиотеки), потому что экосистема Zig ещё формируется.
​В Rust (на crates.io) для каждого из этих протоколов есть проверенные годами, сверхбыстрые и безопасные библиотеки (hyper, tokio, ring и т.д.). ИИ не нужно измышлять велосипед — он просто берет готовые и надежные кирпичики.
​4. Поддержка и долгосрочные риски Anthropic
​Для Anthropic Bun — это критический слой инфраструктуры под Claude Code.
Если проект написан на Zig в стиле «хаки на хаках» (как и писал Эндрю Келли), его не сможет поддерживать никто, кроме самого Джареда. А если завтра Джаред уйдёт?
​Переведя кодовую базу на Rust, Anthropic получает:
​Безопасность типов и памяти на уровне языка.
​Доступ к гигантскому рынку Rust-инженеров, которых можно нанять для поддержки проекта, если ИИ где-то зайдёт в тупик.
​Резюме
​Затраты ресурсов на переписывание — это разовая инвестиция, которая окупается тем, что дальнейшая поддержка и масштабирование Bun с помощью ИИ становятся в разы дешевле, надежнее и безопаснее. Rust идеально подходит на роль языка, которым «рулит» нейросеть.
Ответить | Правка | Наверх | Cообщить модератору

53. Сообщение от rm1 (?), 27-Июл-26, 02:12   +/
> Buz и Cruller, форки платформы Bun, продолжающие на языке Zig

Какое всё прям интересное, не иначе в дурку интернет провели

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

54. Сообщение от Аноним (54), 27-Июл-26, 03:11   +/
В итоге это не убирает сложности, а просто сложность переписывается на Zig, а без оптимизатора llvm точно не будет хороший код, ибо до хорошего кода этот самый Zig компилятор придется писать до опупения долго, особенно вы же хотите поддерживать множество архитектур :) Эмбедед zig без таргета в embedded - вещь сама в себе.

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

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

55. Сообщение от Илья (??), 27-Июл-26, 04:10   –1 +/
Зачем нужна нода если есть asp net core на православном сишарпе?
Ответить | Правка | Наверх | Cообщить модератору

56. Сообщение от penetrator (?), 27-Июл-26, 05:15   +/
да не очень то и хотелось бы вручную чистить конюшни, хоть так и надежно, но помощь трактора не помешает
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1


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

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




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

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