لينڪس 6.1 ۾ زنگ جي شموليت اڳ ۾ ئي جاري آهي

لينڪس 6.1 ۾ زنگ جي شموليت اڳ ۾ ئي جاري آهي

لينڪس ۾ زنگ جي انضمام کي ڪميونٽي ۽ ڊولپرز پاران اعلي سطحي قبوليت حاصل ڪئي وئي آهي

جيئن لينس توروالڊس واعدو ڪيو هو آخري اوپن سورس سمٽ ۾، سندس لفظ رکڻ ۽ بغير تفصيل جي جيڪا شامل ٿيڻ ۾ دير ٿي سگهي ٿي، ھاڻي لينڪس لاءِ زنگ کي 6.1 ڪنيل ۾ شامل ڪرڻ لاءِ زور ڏيندو.

اها تبديلي هڪ سنگ ميل سان اچي ٿي 31 سالن کان پوءِ، لينڪس ٻي ٻولي قبول ڪندو kernel جي ترقي لاء. ان سان گڏ، لاڳاپيل بحث وري اڀرن ٿا C کي رد ڪرڻ جي امڪان جي حوالي سان Rust ٻولي جي حق ۾، ان جي فائدن جي ڪري. ٿورڙي وضاحت جيتوڻيڪ: هن وقت، مورچا صرف هڪ سرڪاري API حاصل ڪري ٿو الڳ الڳ ماڊلز يا ڊرائيور جي ترقي جي اجازت ڏيڻ لاء.

سي ٻولي کي رد ڪرڻ جي امڪان جي سوال تي، سي ٻولي جو خالق ڪيترن ئي سببن جي لسٽ ڪري ٿو ڇو ته هن هدايت ۾ شروعاتن جي ناڪام ٿيڻ جو امڪان آهي:

پهرين هڪ ئي آهي سي ٻولي ٽول چين

سي ٻولي نه رڳو خود ٻولي آهي، پر ان ٻوليءَ لاءِ ترقيءَ جا سمورا اوزار پڻ آهن. ڇا توھان پنھنجي ماخذ ڪوڊ جو جامد تجزيو ڪرڻ چاھيو ٿا؟ - ڪيترائي ماڻھو آھن ھن موضوع تي سي. ٽولز لاءِ ڪم ڪري رھيا آھن ميموري ليڪ، ڊيٽا ريس ۽ ٻين نقصن کي ڳولڻ لاءِ؟ ڪيتريون ئي آهن، جيتوڻيڪ توهان جي ٻولي بهتر ليس آهي.

جيڪڏهن توهان هڪ اڻ واقف پليٽ فارم کي نشانو بڻائڻ چاهيو ٿا، ته توهان شايد C. C جي حيثيت استعمال ڪري رهيا آهيو جيئن ڪمپيوٽر جي ٻولي اڄڪلهه ان کي لکڻ جي لائق بڻائي ٿي اوزارن لاءِ، ۽ ڪيترائي اوزار لکيا ويا آهن.

جيڪڏهن ڪنهن وٽ ڪم ڪندڙ اوزار جي زنجير آهي، ڇو ته ٻولي تبديل ڪرڻ جو خطرو؟ هڪ "بهتر سي" کي نئين ٽول چين قائم ڪرڻ ۾ خرچ ڪيل وقت کي متحرڪ ڪرڻ لاءِ تمام گهڻي اضافي پيداوار پيدا ڪرڻ گهرجي. ڇا اهو ممڪن آهي اهو ڏسڻ لاءِ باقي آهي.

نئين ٻولي جي غير يقيني صورتحال

ان کان اڳ جو ڪا ٻولي پختگي کي پهچندي، ممڪن آهي ته ان ۾ بگڙيل هجي ۽ ٻوليءَ جي معنوي مسئلن کي حل ڪرڻ لاءِ ان ۾ وڏي تبديلي ڪئي وڃي. ۽ ڇا ٻولي به اشتهار سان مطابقت رکي ٿي؟ توھان ڪجھھ پيش ڪري سگھو ٿا جھڙوڪ "غير معمولي مرتب وقت" يا "سي کان تيز"، پر اھي مقصد حاصل ڪرڻ مشڪل آھن جڏھن ٻولي خاصيتون شامل ڪري ٿي.

۽ سنڀاليندڙ؟ يقينا، توهان هڪ کليل ذريعو ٻولي کي ڇڪي سگهو ٿا، پر مون کي شڪ آهي ته ڪيتريون ئي ڪمپنيون هڪ ٻولي استعمال ڪرڻ ۾ دلچسپي رکن ٿيون جيڪي انهن کي بعد ۾ رکڻ تي مجبور ڪيو وڃي. نئين ٻولي تي بيٽنگ هڪ وڏو خطرو آهي.

ڇا ٻولي سي جي حقيقي درد پوائنٽن کي پتو پوي ٿو؟ اهو ظاهر ٿئي ٿو ته ماڻهو هميشه ان ڳالهه تي متفق نه آهن ته C جون ڪمزوريون ڪهڙيون آهن. ميموري مختص ڪرڻ، ترتيب ڏيڻ واريون ترتيبون ۽ اسٽرنگ اڪثر پيچيده هوندا آهن، پر صحيح لائبريرين ۽ سٺي ياداشت جي حڪمت عملي سان، انهن کي گهٽائي سگهجي ٿو. ڇا ٻوليءَ جي مسئلن جو پتو نه ٿو پوي ته ترقي يافته استعمال ڪندڙ حقيقت ۾ پرواه نٿا ڪن؟ جيڪڏهن ائين آهي، ان جي حقيقي قيمت توقع کان تمام گهٽ ٿي سگهي ٿي.

نئين ٻولي لاءِ تجربيڪار ڊولپرز جي کوٽ

اهو ذڪر ڪيو ويو آهي ته هڪ نئين ٻولي قدرتي طور تي تجربو ڊولپرز جو تمام ننڍڙو تلاء هوندو. ڪنهن به وچولي يا وڏي ڪمپني لاء، اهو هڪ وڏو مسئلو آهي. وڌيڪ ڊولپر جيڪي هڪ ڪمپني لاء دستياب آهن، اهو بهتر آهي.

انهي سان گڏ، جيڪڏهن ڪمپني کي سي ڊولپرز کي ڀرتي ڪرڻ جو تجربو آهي، انهن کي خبر ناهي ته هن نئين ٻولي لاء ڪيئن ڀرتي ڪجي.

ڪرنل جي ورزن 6.1 ۾ لينڪس لاءِ زنگ جي ايندڙ شموليت جي خبر اهو اچي ٿو هڪ تبديلي جي وچ ۾ Linus Torvalds' Rust ٻولي جي نظر ۾.

لينڪس ڪنييل ڊولپمينٽ لاءِ مورچا سپورٽ جاري آهي ۽ اهو سمجهيو ويندو آهي "وڌيڪ محفوظ ٻولي ۾ ڪنٽرولر لکڻ جي قابل ٿيڻ ۾ هڪ اهم قدم."

Mozilla Research's Rust پروگرامنگ ٻولي جو هڪ قسم آهي، جيڪي بنيادي ان پٽ/آئوٽ پٽ سسٽم (BIOS)، بوٽ مينيجرز، آپريٽنگ سسٽم وغيره لاءِ ڪوڊ لکن ٿا. دلچسپي رکو

باخبر مبصرن جي راءِ ۾، اهو سي ٻولي جي بدران سسٽم پروگرامنگ جو مستقبل آهي، حقيقت ۾، ماهرن جو چوڻ آهي ته اهو C/C++ کان بهتر سافٽ ويئر سيڪيورٽي گارنٽي فراهم ڪري ٿو.


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

تبصرو ڪرڻ جو پهريون

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.