Rust įtraukimas į Linux 6.1 jau vyksta

Rust įtraukimas į Linux 6.1 jau vyksta

„Rust“ integracija „Linux“ sulaukė didelio bendruomenės ir kūrėjų pritarimo

Kaip buvo pažadėjęs Linusas Torvaldsas paskutiniame atvirojo kodo aukščiausiojo lygio susitikime, laikydamasis savo žodžio ir nepateikdamas detalių, kurios galėtų atidėti įtraukimą, dabar sieks, kad „Rust for Linux“ būtų įtrauktas į 6.1 branduolį.

Šis pokytis yra svarbus etapas po 31 metų Linux priims antrą kalbą branduolio kūrimui. Dėl to vėl kyla susijusių diskusijų dėl galimybės atmesti C ir pakeisti Rust kalbą, atsižvelgiant į jos teikiamus pranašumus. Tačiau šiek tiek paaiškinimo: šiuo metu Rust gauna tik oficialią API, leidžiančią kurti atskirus modulius ar tvarkykles.

Kalbėdamas apie galimybę atsisakyti C kalbos, C kalbos kūrėjas išvardija keletą priežasčių, kodėl iniciatyvos šia kryptimi gali žlugti:

Pirmasis yra C kalbos įrankių grandinė

C kalba yra ne tik pati kalba, bet ir visi šiai kalbai sukurti kūrimo įrankiai. Ar norite atlikti statinę šaltinio kodo analizę? – Daug žmonių dirba su šia tema C. Įrankiai, skirti aptikti atminties nutekėjimą, duomenų lenktynes ​​ir kitas klaidas? Jų yra daug, net jei jūsų kalba yra geriau parengta.

Jei norite taikyti nepažįstamą platformą, tikriausiai naudojate C. C statusą, nes šiandien yra lingua franca kompiuterijos srityje, todėl verta rašyti įrankius, ir yra parašyta daug įrankių.

Jei kas nors turi darbo įrankių grandinę, kam rizikuoti pakeisti kalbą? „Geresnis C“ turėtų sukurti daug papildomo produktyvumo, kad būtų motyvuotas laikas, praleistas kuriant naują įrankių grandinę. Ar tai įmanoma, dar reikia pamatyti.

Naujos kalbos neapibrėžtumai

Kol kalba nesubręsta, ji greičiausiai bus klaidinga ir gerokai pakeista, kad išspręstų kalbos semantines problemas. Ir ar kalba net atitinka skelbimą? Galite pasiūlyti kažką panašaus į „išskirtinį kompiliavimo laiką“ arba „greitesnį nei C“, tačiau šiuos tikslus sunku pasiekti, kai kalba prideda visą funkcijų rinkinį.

O prižiūrėtojai? Žinoma, galite naudoti atvirojo kodo kalbą, bet abejoju, kad daugelis įmonių būtų suinteresuotos naudoti kalbą, kurią vėliau gali būti priverstos naudoti. Lažintis dėl naujos kalbos yra didelė rizika.

Ar kalba atkreipia dėmesį į tikruosius C skausmo taškus? Pasirodo, žmonės ne visada sutaria, kokios yra C silpnosios pusės. Atminties paskirstymas, masyvų ir eilučių valdymas dažnai yra sudėtingas, tačiau naudojant tinkamas bibliotekas ir gerą atminties strategiją, jas galima sumažinti. Ar kalba nesprendžia problemų, kurios pažengusiems vartotojams nelabai rūpi? Jei taip, jo tikroji vertė gali būti daug mažesnė nei tikėtasi.

Trūksta patyrusių kūrėjų naujai kalbai

Minima, kad nauja kalba natūraliai turės daug mažesnį patyrusių kūrėjų būrį. Bet kuriai vidutinei ar didelei įmonei tai yra didelė problema. Kuo daugiau kūrėjų bus prieinama įmonei, tuo jai geriau.

Be to, jei įmonė turi C kūrėjų įdarbinimo patirties, jie nežino, kaip įdarbinti šią naują kalbą.

Naujienos apie būsimą Rust for Linux įtraukimą į branduolio 6.1 versiją Tai atsiranda keičiantis Linuso Torvaldso požiūriui į rūdžių kalbą.

„Rust“ palaikymas „Linux“ branduolio kūrimui tęsiasi ir tai laikoma „svarbiu žingsniu, leidžiančiu rašyti valdiklius saugesne kalba“.

„Mozilla Research's Rust“ yra tokia programavimo kalba, kuria rašo kodą pagrindinėms įvesties/išvesties sistemoms (BIOS), įkrovos tvarkytuvėms, operacinėms sistemoms ir kt. turėti susidomėjimą

Informuotų stebėtojų nuomone, tai yra sistemų programavimo ateitis, o ne C kalba. Tiesą sakant, ekspertai teigia, kad ji siūlo geresnes programinės įrangos saugumo garantijas nei C/C++.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.