بازنویسی Bun با Rust اینروزها اصلاً امیدوارکننده نیست
خلاصهٔ کاملتر
نویسندهی این مطلب از سال ۲۰۲۲ که Bun منتشر شد طرفدارش بوده و کل کارهای توسعهش رو از Node به Bun منتقل کرده، حتی توی پروژههای خودش مثل Nue و Hertta هم ازش استفاده کرده. ولی به گفتهی خودش، سه ماه اخیر برای Bun اصلاً خوب نبوده و پروژهای که یکی از تحسینبرانگیزترین کارهای مهندسی فردی بود، حالا تبدیل شده به یه چیز عجیب و AI-محور با وعدههای دروغ پشتسرهم و یه کامیونیتی که روزبهروز عصبیتر میشه.
قبلاً وقتی جرد سامنر (سازندهی Bun) میگفت «نسخهی بعدی Bun» یعنی یه فیچر واقعاً پیاده و تستشده و چند روز دیگه منتشر میشه. ولی از وقتی بازنویسی با Rust شروع شده، این پستها فقط وعدهی توخالی شدن: از «Bun 1.4 هفتم جولای میاد» تا «احتمالاً سهشنبه» و بعد چندین بار «تو نسخهی بعدی Bun» بدون هیچ تاریخ مشخصی، و آخرش هم «بذار بگیم فردا». الان سه ماهه که از آخرین نسخهی پایدار گذشته، طولانیترین وقفهی تاریخ Bun از سال ۲۰۲۲.
کاربرا هم دیگه طاقتشون سر اومده و به این وعدههای پشتسرهم با طنز و انتقاد واکنش نشون میدن. از طرف دیگه، آمار گیتهاب نشون میده توی یه ماه اخیر ۱۵۸۰۰ کامیت از یه بات به اسم robobun اومده، ۱۶۰۰ تا از autofix-ci و فقط ۷۹۰ تا مستقیم از جرد. پروژه الان بیش از ۵۰۰۰ پولریکوئست باز داره؛ برای مقایسه OpenClaw حدود ۲۲۰۰ تا و React فقط ۴۴۱ تا داره، در حالی که خود گیتهاب توصیه میکنه رو یه برنچ بیشتر از هزار پولریکوئست باز نمونه چون چکهای merge کند میشن.
نگرانی اصلی نویسنده کیفیت خود کده. اون به نقلقول اندرو کلی، سازندهی Zig، اشاره میکنه که گفته بود از پرکتیسهای برنامهنویسی توی کدبیس Bun وحشت کرده، پر از hack روی hack و سوءاستفاده از assertion، و میگه جرد حتی قبل از دسترسی به مدلهای زبانی هم کد بیکیفیت مینوشته.
نکتهی جالب اینه که تعداد بلاکهای unsafe توی کد Rust نشون میده این بازنویسی اون امنیت حافظهای که بهونهی اصلی بازنویسی بود رو واقعاً تحویل نداده. نویسنده حدس میزنه این بازنویسی بیشتر شبیه یه تبلیغ برای Anthropicه تا یه تصمیم فنی خالص، و شک داره مشکل واقعی از Zig بوده یا فقط بهونهای بوده برای نشوندادن قدرت Claude؛ چون Zig خودش پایهی هویت Bun از نظر سرعت و کامپایل سریع و کنترل مستقیم حافظه بوده.
نویسنده میگه شاید بهتر بود همون تلاش AI-محور صرف بهبود منظم و قابلفهم کد Zig میشد، نه یه تغییر زبان کامل، و اشاره میکنه هیچوقت ندیده جرد جدی این گزینه رو در نظر بگیره. اون میگه «فردا»ی وعدهدادهشده اومده و رفته، ولی هنوز خبری از نسخهی ۱.۴ نیست.
نکات کلیدی:
- بازنویسی Bun 1.4 با Rust سه ماهه به تعویق افتاده و وعدهها هرهفته عوض میشن
- بخش بزرگی از کامیتها رو یه بات هوش مصنوعی میزنه، نه انسان
- پروژه بیش از ۵۰۰۰ پولریکوئست باز داره که خیلی بیشتر از حد توصیهشدهست
- سازندهی Zig از کیفیت کد Bun انتقاد کرده
- نویسنده شک داره بازنویسی واقعاً برای امنیت حافظه بوده یا فقط بهونهای برای تبلیغ Claude




