Bun JavaScript فریم ورک کو Rust میں ترجمہ کے لیے منظور کر لیا گیا ہے۔

Jarred Sumner، سرور سائیڈ JavaScript پلیٹ فارم بن کے تخلیق کار اور لیڈ ڈویلپر نے AI اسسٹنٹ کلاڈ کوڈ کا استعمال کرتے ہوئے Zig اور Rust سے پروجیکٹ کو دوبارہ لکھنے کے اپنے تجربے کو کامیاب قرار دیا ہے اور Bun کو Rust میں منتقل کرنے کا فیصلہ کیا ہے۔ زنگ کو دوبارہ لکھنا پہلے ہی پروجیکٹ کے مرکزی ذخیرے میں قبول کر لیا گیا ہے، اور Zig کوڈ کو حذف کرنے کے لیے تیار ہے۔ بن کے مصنف نے پانچ سال سے زیادہ C/C++ اور رسٹ ڈیولپمنٹ کے تجربے کے ساتھ معاون عملے کی خدمات حاصل کرنے کا بھی اعلان کیا۔

فی الحال، زنگ زبان کی ایک براہ راست بندرگاہ زنگ میں لاگو کیا گیا ہے. اس میں غیر محفوظ کوڈ کے متعدد بلاکس شامل ہیں اور اسی فن تعمیر، ڈیٹا ڈھانچے، اور موجودہ بیرونی لائبریریوں کو استعمال کرتا ہے۔ رسٹ پورٹ نے تمام پلیٹ فارمز پر موجودہ ٹیسٹ سوٹ کو کامیابی سے پاس کر لیا ہے۔ کئی میموری لیک اور ٹیسٹ میں ناکامی کو بھی ٹھیک کیا گیا۔

زنگ ورژن بنانے کے بعد، ایگزیکیوٹیبل Zig ورژن سے 3-8 MB چھوٹا تھا۔ کارکردگی کے ٹیسٹ میں، زنگ ورژن یا تو تیز یا برابر تھا۔ تاہم، Jarred کے مطابق، Rust ورژن کا سب سے اہم فائدہ میموری کی غلطیوں کو پکڑنے اور روکنے کی صلاحیت تھا، جو کہ حالیہ برسوں میں بن ڈویلپرز کے لیے ایک بہت بڑا وقت طلب کام تھا۔

زنگ پر دوبارہ لکھنے کی وجوہات کو پہلے بون میں میموری لیک ہونے کی وجہ سے پیدا ہونے والے مسائل کو حل کرنے کی خواہش، کوڈ لکھنے کے لیے AI کے استعمال کے حوالے سے Zig کے مصنفین کے ساتھ اختلاف، اور مطابقت کو توڑنے والی زبان میں تبدیلیوں کو قبول کرنے کے بارے میں Zig کی پالیسی، جو بڑے پروجیکٹس کے لیے ناقابل قبول ہے۔

Bun JavaScript پلیٹ فارم کو Node.js اور Deno کے اعلیٰ کارکردگی والے متبادل کے طور پر تیار کیا جا رہا ہے۔ پروجیکٹ کو Node.js سرور ایپلی کیشنز کے لیے مطابقت کے ساتھ تیار کیا جا رہا ہے اور زیادہ تر Node.js API کو سپورٹ کرتا ہے۔ پلیٹ فارم میں JavaScript اور TypeScript ایپلی کیشنز بنانے اور چلانے کے لیے ٹولز کا ایک سیٹ، نیز براؤزر کے بغیر جاوا اسکرپٹ ایپلی کیشنز کو چلانے کے لیے ایک رن ٹائم، ایک پیکیج مینیجر (NPM کے ساتھ مطابقت رکھتا ہے)، ٹیسٹ ٹولز، ایک خود ساختہ پیکیج بلڈر، اور C. میں لکھے ہوئے ہینڈلرز کو سرایت کرنے کے لیے ایک پرت شامل ہے، B. کارکردگی کے لحاظ سے کوئی خاص کارکردگی نہیں ہے۔ React فریم ورک پر مبنی ٹیسٹ، Bun Deno کو 2 کے فیکٹر سے اور Node.js کو تقریباً 5 کے فیکٹر سے پیچھے چھوڑ دیتا ہے)۔ JavaScript کے نفاذ کو JavaScriptCore JavaScript انجن اور اضافی پیچ کے ساتھ WebKit اجزاء سے تعاون حاصل ہے۔

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster