لینکس 6.1 کرنل کو زنگ کی زبان کو سپورٹ کرنے کے لیے تبدیل کرتا ہے۔

Linus Torvalds نے Linux 6.1 کرنل برانچ میں تبدیلیوں کو قبول کر لیا ہے تاکہ Rust کو ڈرائیورز اور کرنل ماڈیولز تیار کرنے کے لیے دوسری زبان کے طور پر استعمال کیا جا سکے۔ لینکس اگلی برانچ میں ڈیڑھ سال کی جانچ کے بعد اور کیے گئے تبصروں کو درست کرنے کے بعد پیچ ​​کو قبول کیا گیا ہے۔ کرنل 6.1 کی ریلیز دسمبر میں متوقع ہے۔ رسٹ کی حمایت کے پیچھے بنیادی مقصد میموری کی غلطیوں کے امکانات کو کم کرکے محفوظ، اعلیٰ معیار کے ڈیوائس ڈرائیورز کو لکھنا آسان بنانا ہے۔ زنگ کی حمایت بطور ڈیفالٹ فعال نہیں ہوتی ہے اور اس کے نتیجے میں زنگ کو مطلوبہ دانا کی تعمیر پر انحصار کے طور پر شامل نہیں کیا جاتا ہے۔

دانا نے اب تک پیچ کا ایک کم سے کم، سٹرپڈ-ڈاؤن ورژن اپنایا ہے، جس کو کوڈ کی 40 سے 13 ہزار لائنوں تک کم کر دیا گیا ہے اور صرف ضروری کم از کم فراہم کرتا ہے، جو زنگ میں لکھا ہوا ایک سادہ کرنل ماڈیول بنانے کے لیے کافی ہے۔ مستقبل میں، Rust-for-Linux برانچ سے دیگر تبدیلیوں کو منتقل کرتے ہوئے، موجودہ فعالیت کو بتدریج بڑھانے کا منصوبہ بنایا گیا ہے۔ متوازی طور پر، NVMe ڈرائیو ڈرائیورز، 9p نیٹ ورک پروٹوکول، اور Rust میں Apple M1 GPU تیار کرنے کے لیے مجوزہ بنیادی ڈھانچے کو استعمال کرنے کے لیے منصوبے تیار کیے جا رہے ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں