Rust iekļaušana operētājsistēmā Linux 6.1 jau notiek

Rust iekļaušana operētājsistēmā Linux 6.1 jau notiek

Rust integrācija operētājsistēmā Linux ir saņēmusi augstu sabiedrības un izstrādātāju piekrišanu

Tieši tā, kā Linuss Torvalds bija solījis pēdējā Open Source Summit laikā, turot savu vārdu un bez detaļām, kas varētu aizkavēt iekļaušanu, tagad mudinātu Rust for Linux iekļaut 6.1 kodolā.

Šīs izmaiņas nāk ar pagrieziena punktu, kas pēc 31 gada Linux pieņems otro valodu kodola attīstībai. Līdz ar to atkal rodas saistītas diskusijas par iespēju atmest C par labu Rust valodai, ņemot vērā tās sniegtās priekšrocības. Tomēr neliels precizējums: pašlaik Rust iegūst tikai oficiālu API, lai varētu izstrādāt atsevišķus moduļus vai draiverus.

Runājot par iespēju atteikties no C valodas, C valodas radītājs uzskaita vairākus iemeslus, kāpēc iniciatīvas šajā virzienā, visticamāk, neizdosies:

Pirmais ir C valodas rīku ķēde

C valoda ir ne tikai pati valoda, bet arī visi šai valodai izstrādātie izstrādes rīki. Vai vēlaties veikt sava avota koda statisku analīzi? – Daudz cilvēku strādā pie šīs tēmas C. Tools, lai noteiktu atmiņas noplūdes, datu sacīkstes un citas kļūdas? To ir daudz, pat ja jūsu valoda ir labāk aprīkota.

Ja vēlaties atlasīt mērķauditoriju nepazīstamā platformā, iespējams, ka izmantojat C. C kā skaitļošanas valodas lingua franca statusu, tāpēc ir vērts rakstīt rīkus, un daudzi rīki ir rakstīti.

Ja kādam ir darba rīku ķēde, kāpēc riskēt mainīt valodu? "Labākam C" vajadzētu radīt daudz papildu produktivitātes, lai motivētu laiku, kas pavadīts jaunas rīku ķēdes izveidei. Tas, vai tas ir iespējams, vēl ir redzams.

Jaunas valodas neskaidrības

Pirms valoda ir sasniegusi briedumu, tā, visticamāk, būs kļūdaina un ievērojami pārveidota, lai risinātu valodas semantiskās problēmas. Un vai valoda vispār atbilst reklāmai? Varat piedāvāt kaut ko līdzīgu "izņēmuma kompilēšanas laikam" vai "ātrākam par C", taču šos mērķus ir grūti sasniegt, ja valoda pievieno visu funkciju kopumu.

Un uzturētāji? Protams, jūs varat izmantot atvērtā pirmkoda valodu, taču es šaubos, ka daudzi uzņēmumi būtu ieinteresēti izmantot valodu, kuru viņi varētu būt spiesti paturēt vēlāk. Derības uz jaunu valodu ir liels risks.

Vai valoda risina patiesos C sāpju punktus? Izrādās, ka cilvēki ne vienmēr ir vienisprātis par C vājajām pusēm. Atmiņas piešķiršana, masīvu un virkņu pārvaldība bieži ir sarežģīta, taču ar pareizām bibliotēkām un labu atmiņas stratēģiju tās var samazināt līdz minimumam. Vai valoda neatrisina problēmas, kas pieredzējušiem lietotājiem nav īsti vienalga? Ja tā, tad tā faktiskā vērtība varētu būt daudz zemāka, nekā gaidīts.

Pieredzējušu izstrādātāju trūkums jaunai valodai

Tiek minēts, ka jaunai valodai, protams, būs daudz mazāks pieredzējušu izstrādātāju pulks. Jebkuram vidējam vai lielam uzņēmumam tā ir liela problēma. Jo vairāk izstrādātāju ir pieejams uzņēmumam, jo ​​labāk tas ir.

Turklāt, ja uzņēmumam ir pieredze C izstrādātāju darbā pieņemšanā, viņi nezina, kā pieņemt darbā jauno valodu.

Ziņas par gaidāmo Rust for Linux iekļaušanu kodola versijā 6.1 Tas notiek, mainoties Linusa Torvalda skatījumā uz Rust valodu.

Rust atbalsts Linux kodola izstrādei turpinās un tas tiek uzskatīts par "svarīgu soli, lai varētu rakstīt kontrolierus drošākā valodā".

Mozilla Research's Rust ir tāda programmēšanas valoda, ko izmanto tie, kas raksta kodu pamata ievades/izvades sistēmām (BIOS), sāknēšanas pārvaldniekiem, operētājsistēmām utt. ir interese

Pēc informētu novērotāju domām, tā ir sistēmu programmēšanas nākotne, nevis valoda C. Patiesībā, eksperti saka, ka tā piedāvā labākas programmatūras drošības garantijas nekā C/C++.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.