Rustni Linux 6.1 ga kiritish allaqachon davom etmoqda

Rustni Linux 6.1 ga kiritish allaqachon davom etmoqda

Rustning Linuxda integratsiyalashuvi hamjamiyat va ishlab chiquvchilar tomonidan yuqori darajada qabul qilindi

Xuddi Linus Torvalds va'da qilganidek oxirgi Ochiq manbalar sammitida, o'z so'zini va qo'shishni kechiktirishi mumkin bo'lgan tafsilotlarsiz, endi Linux uchun Rust 6.1 yadrosiga kiritilishini talab qiladi.

Bu o'zgarish muhim bosqich bilan birga keladi 31 yildan keyin Linux ikkinchi tilni qabul qiladi yadro rivojlanishi uchun. Shu bilan birga, u taqdim etgan afzalliklarni hisobga olgan holda Rust tilining foydasiga C dan voz kechish imkoniyati atrofida yana tegishli munozaralar paydo bo'ladi. Bir oz tushuntirish: hozirda Rust faqat alohida modullar yoki drayverlarni ishlab chiqishga ruxsat berish uchun rasmiy API oladi.

Si tilidan voz kechish imkoniyati haqidagi savolga Si tilini yaratuvchisi ushbu yo'nalishdagi tashabbuslar barbod bo'lishining bir qator sabablarini sanab o'tadi:

Birinchisi - bu C tili asboblar zanjiri

Si tili nafaqat tilning o'zi, balki ushbu til uchun ishlab chiqilgan barcha ishlab chiqish vositalaridir. Siz manba kodingizni statik tahlil qilishni xohlaysizmi? – S uchun bu mavzu ustida ishlayotgan ko'p odamlar bor. Vositalari xotira oqish, ma'lumotlar poygalari va boshqa xatolarni aniqlash uchun? Sizning tilingiz yaxshiroq jihozlangan bo'lsa ham, ko'plari bor.

Agar siz notanish platformani maqsad qilib qo'ymoqchi bo'lsangiz, ehtimol siz C. C ning bugungi kunda hisoblashning lingua franca maqomidan foydalanayotgan bo'lsangiz, uni yozish vositalariga arziydi va ko'plab vositalar yoziladi.

Agar kimdir ishlaydigan asboblar zanjiriga ega bo'lsa, nima uchun tilni o'zgartirish xavfi bor? "Yaxshiroq C" yangi asboblar zanjirini o'rnatish uchun sarflangan vaqtni rag'batlantirish uchun juda ko'p qo'shimcha mahsuldorlikni yaratishi kerak. Bu mumkinmi yoki yo'qmi, ko'rish kerak.

Yangi tilning noaniqliklari

Til etuklikka erishgunga qadar, tilning semantik muammolarini hal qilish uchun xato va sezilarli darajada o'zgartirilishi mumkin. Va til hatto reklama bilan mos keladimi? Siz "alohida kompilyatsiya vaqtlari" yoki "C dan tezroq" kabi narsalarni taklif qilishingiz mumkin, ammo til to'liq funktsiyalar to'plamini qo'shganda bu maqsadlarga erishish qiyin.

Va qo'riqchilar? Albatta, siz ochiq manba tilini o'zgartirishingiz mumkin, lekin men ko'pgina kompaniyalar keyinchalik saqlashga majbur bo'lishi mumkin bo'lgan tildan foydalanishga qiziqishlariga shubha qilaman. Yangi tilga pul tikish katta xavf hisoblanadi.

Til C ning haqiqiy og'riqli nuqtalariga murojaat qiladimi? Ma'lum bo'lishicha, odamlar C tilining zaif tomonlari haqida doim ham kelisha olmaydi.Xotirani taqsimlash, massivlar va satrlarni boshqarish ko'pincha murakkab, ammo to'g'ri kutubxonalar va yaxshi xotira strategiyasi bilan ularni minimallashtirish mumkin. Til ilg'or foydalanuvchilar ahamiyat bermaydigan muammolarni hal qilmaydimi? Agar shunday bo'lsa, uning haqiqiy qiymati kutilganidan ancha past bo'lishi mumkin.

Yangi til uchun tajribali dasturchilarning etishmasligi

Ta'kidlanishicha, yangi tilda tajribali dasturchilar soni ancha kichik bo'lishi tabiiy. Har qanday o'rta yoki yirik kompaniya uchun bu katta muammo. Kompaniya uchun qancha ko'p ishlab chiquvchilar mavjud bo'lsa, u shunchalik yaxshi bo'ladi.

Bundan tashqari, agar kompaniya C dasturchilarini yollash tajribasiga ega bo'lsa, ular ushbu yangi til uchun qanday yollashni bilishmaydi.

Yadroning 6.1 versiyasiga Linux uchun Rustning yaqinda qo'shilishi haqidagi yangiliklar Bu Linus Torvaldsning Rust tiliga bo'lgan nuqtai nazari o'zgargan paytga to'g'ri keladi.

Linux yadrosini ishlab chiqish uchun Rust yordami davom etmoqda va bu "kontrollerlarni yanada xavfsizroq tilda yozish uchun muhim qadam" deb hisoblanadi.

Mozilla Research's Rust - bu asosiy kiritish/chiqarish tizimlari (BIOS), yuklash menejerlari, operatsion tizimlar va boshqalar uchun kod yozadigan dasturlash tilidir. qiziqish bor

Axborotli kuzatuvchilarning fikricha, bu C tilidan ko'ra tizimli dasturlashning kelajagi.Aslida ekspertlarning ta'kidlashicha, u C/C++ dan ko'ra yaxshiroq dasturiy ta'minot xavfsizligi kafolatlarini taqdim etadi.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.