LLM کا استعمال کرتے ہوئے Ladybird کے حصوں کو Rust میں دوبارہ لکھا جا رہا ہے۔

لیڈی برڈ C++ کی بجائے Rust کے جزوی استعمال میں تبدیل ہو رہی ہے۔ ڈویلپرز طویل عرصے سے میموری سے محفوظ متبادل کی تلاش کر رہے تھے: C++ کے ساتھ کمزور انٹرآپریبلٹی اور Apple کے باہر محدود تعاون کی وجہ سے Swift موزوں نہیں تھی۔ زنگ بہتر ثابت ہوا: اس کا ایک پختہ ماحولیاتی نظام ہے، بہت سے تعاون کرنے والے پہلے ہی زبان جانتے ہیں، اور Firefox اور Chromium پہلے ہی اسے استعمال کرتے ہیں۔

سب سے پہلے پورٹ کیا جانے والا LibJS تھا، ایک جاوا اسکرپٹ انجن (لیکسر، پارسر، AST، بائی کوڈ جنریٹر)۔ یہ کام ایک انسان نے کلاڈ کوڈ اور کوڈیکس کا استعمال کرتے ہوئے کیا: کئی مہینوں کے دستی کام کے مقابلے میں دو ہفتوں میں زنگ کی 25,000 لائنیں پورٹ کی گئیں۔ نتیجہ C++ ورژن کے لیے بالکل یکساں آؤٹ پٹ تھا، ٹیسٹوں میں صفر رجعت کے ساتھ (52,898 test262 ٹیسٹ، 12,461 کسٹم ٹیسٹ)۔

کوڈ جان بوجھ کر اسٹائلسٹک طور پر C++ اصل کے قریب ہے — محاورہ بعد میں آئے گا۔ زنگ میں مکمل منتقلی کی منصوبہ بندی نہیں کی گئی ہے: C++ اور Rust ایک ساتھ رہیں گے، اور پورٹنگ بتدریج ہو گی اور بنیادی ٹیم کے ذریعے اس کا انتظام کیا جائے گا۔

ماخذ: linux.org.ru

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