Linux 6.1-д Rust-г оруулах ажил аль хэдийн хийгдэж байна

Linux 6.1-д Rust-г оруулах ажил аль хэдийн хийгдэж байна

Linux-д Rust-ийн интеграцчилал нь олон нийт болон хөгжүүлэгчдийн дунд өндөр түвшинд хүлээн зөвшөөрөгдсөн

Яг л Линус Торвалдсын амласан шиг сүүлчийн Нээлттэй эх сурвалжийн дээд хэмжээний уулзалтад, хэлсэн үгэндээ хүрч, оруулахыг хойшлуулж болох дэлгэрэнгүй мэдээлэлгүйгээр, одоо Linux-д зориулсан Rust-ийг 6.1 цөмд оруулахыг түлхэх болно.

Энэ өөрчлөлт нь чухал үе шаттай хамт ирдэг 31 жилийн дараа Линукс хоёр дахь хэлийг хүлээн авах болно цөмийн хөгжилд зориулагдсан. Үүнтэй холбогдуулан C хэлийг давуу талыг нь харгалзан Rust хэл рүү шилжүүлэх боломжийн талаар дахин маргаан гарч байна. Бага зэрэг тодруулга: Одоогоор Rust нь тусдаа модуль эсвэл драйверуудыг хөгжүүлэх боломжийг олгодог албан ёсны API-г авдаг.

Си хэлнээс татгалзах боломжийн талаархи асуултын хувьд Си хэлийг бүтээгч энэ чиглэлийн санаачилга амжилтгүй болох хэд хэдэн шалтгааныг жагсаав.

Эхнийх нь C хэлний хэрэгслийн гинж

Си хэл нь зөвхөн хэл нь биш, мөн энэ хэлийг хөгжүүлэх бүх хэрэгсэл юм. Та эх кодоо статик шинжилгээ хийхийг хүсч байна уу? – Санах ойн алдагдал, өгөгдлийн уралдаан болон бусад алдааг илрүүлэх C. хэрэгсэлд зориулсан энэ сэдвээр олон хүмүүс ажиллаж байна уу? Хэл тань илүү сайн тоноглогдсон ч олон бий.

Хэрэв та танил бус платформ руу чиглүүлэхийг хүсч байгаа бол C. C-ийн статусыг өнөөдөр компьютерийн хэлээр ашиглаж байгаа нь үүнийг бичих хэрэгсэл болгож, олон хэрэгслийг бичсэн байх магадлалтай.

Хэрэв хэн нэгэн ажлын хэрэгслийн гинжтэй бол хэлээ өөрчлөх эрсдэлтэй юу? "Илүү сайн C" нь шинэ багажийн сүлжээг бий болгоход зарцуулсан цагийг урамшуулахын тулд маш их бүтээмжийг бий болгох ёстой. Энэ боломжтой эсэхийг харах л үлдлээ.

Шинэ хэлний тодорхой бус байдал

Хэл төлөвшихөөс өмнө хэл нь алдаатай бөгөөд хэлний утгын асуудлыг шийдвэрлэхийн тулд ихээхэн өөрчлөгдсөн байх магадлалтай. Мөн хэл нь зартай нийцэж байна уу? Та "онцгой эмхэтгэх хугацаа" эсвэл "С-ээс хурдан" гэх мэт зүйлийг санал болгож болно, гэхдээ хэл нь бүх функцийг нэмсэн тохиолдолд эдгээр зорилгод хүрэхэд хэцүү байдаг.

Тэгээд засварчид? Мэдээжийн хэрэг, та нээлттэй эх хэлийг сольж болно, гэхдээ олон компаниуд дараа нь ашиглахаас өөр аргагүй болох хэлийг ашиглах сонирхолтой байгаа гэдэгт би эргэлзэж байна. Шинэ хэл дээр бооцоо тавих нь том эрсдэл юм.

Хэл нь С-ийн жинхэнэ өвдөлтийн цэгүүдийг хөнддөг үү? Хүмүүс Си хэлний сул тал нь юу вэ гэдэг дээр тэр бүр санал нийлдэггүй нь харагдаж байна.Санах ойн хуваарилалт, массив болон мөрүүдийг удирдах нь ихэвчлэн төвөгтэй байдаг ч зөв номын сан, сайн санах ойн стратегитай бол тэдгээрийг багасгах боломжтой. Хэл нь ахисан түвшний хэрэглэгчдийн тоодоггүй асуудлуудыг шийддэггүй гэж үү? Хэрэв тийм бол түүний бодит үнэ цэнэ хүлээгдэж байснаас хамаагүй бага байж магадгүй юм.

Шинэ хэлний туршлагатай хөгжүүлэгч дутмаг

Шинэ хэл нь мэдээжийн хэрэг туршлагатай хөгжүүлэгчдээс хамаагүй бага нөөцтэй байх болно гэж дурдсан байдаг. Ямар ч дунд, том компанийн хувьд энэ бол том асуудал юм. Компанид хэдий чинээ олон хөгжүүлэгч байх тусмаа сайн байх болно.

Түүнчлэн, хэрэв компани нь C хөгжүүлэгчдийг элсүүлэх туршлагатай бол энэ шинэ хэлээр хэрхэн элсүүлэхээ мэдэхгүй байна.

Linux-д зориулсан Rust-ийг цөмийн 6.1 хувилбарт оруулах тухай мэдээ Энэ нь Линус Торвалдсын зэвсгийн хэлний талаарх үзэл бодол өөрчлөгдсөн үед гарч байна.

Линукс цөмийн хөгжүүлэлтийн зэвсгийн дэмжлэг үргэлжилсээр байна Энэ нь "хянагчийг илүү аюулгүй хэлээр бичих чухал алхам" гэж үздэг.

Mozilla Research-ийн Rust нь үндсэн оролт/гаралтын систем (BIOS), ачаалах менежер, үйлдлийн систем гэх мэт код бичдэг хүмүүст зориулагдсан програмчлалын хэл юм. сонирхол байна

Мэдээлэлтэй ажиглагчдын үзэж байгаагаар энэ нь Си хэл гэхээсээ илүү системийн програмчлалын ирээдүй юм.Үнэндээ энэ нь C/C++-ээс илүү сайн програм хангамжийн аюулгүй байдлын баталгааг өгдөг гэж мэргэжилтнүүд хэлж байна.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно.

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.