Et ass net nëmmen Linux, awer Apple a Microsoft hunn e puer Interesse fir Rust gewisen.

A fréiere Posts mir schwätzen iwwer d'Interesse déi se gewisen hunn lLinux Kernel Entwéckler iwwer Rust a besonnesch hir Ëmsetzung bannent der Kär (Dir kënnt kuckt hei d'Publikatioun).

Awer Rust ass net méi nëmmen eng Linux Saach, well Apple schéngt ëmmer méi interesséiert ze sinn Rust fir Low-Level Programméierung ze benotzen, well wa mir d'Ufuerderunge iwwerpréiwen fir kënnen an d'Äppelfirma eranzekommen, sinn d'Ufuerderunge folgend.

  • - 3-5 Joer Erfahrung mam C.
  • - Erfahrung mat Rust wënschenswäert an e grousse Virdeel.
  • - Aarbecht Erfahrung mat nidderegen Niveau Netzwierker.
  • - Erfahrung mat Unix-ähnleche Betribssystemer.
  • - Kloer Kommunikatiounsfäegkeeten.

An et ass datt och datt C de Systemer programméiere Aarbechter aus verschiddene Grënn opgezwongen huet. Bei Geleeënheet vun der 2019 Editioun vum Open Source Technology Summit huet de Josh Triplett e puer Saache genannt wéi:

“Als éischt, als evolvéiert Sprooch, erméiglecht C Entwéckler Usability a Produktivitéit ze kréien; dat ass manner Zeilen Code fir déiselwecht Aufgaben ze maachen am Verglach mam Assembler. Et ass och e Niveau vun der Leeschtung no bei deem vum Versammler. Also op C wiesselen induzéiert kee Verloscht wat d'Méiglechkeete vum Versammler ubelaangt. "

Wéi och ëmmer, während dem 2019 Linux Security Summit, Sécherheetsfuerscher hunn ee vun de gréisste Mängel identifizéiert dat zitt d'Sprooch C sinn d'Problemer am Zesummenhang mam Gedächtnismanagement: Buffer Iwwerfloss, net verëffentlecht Allocatiounen, Zougang zu ongëlteg oder verëffentlecht Gedächtnisregiounen, asw.

Geméiss Zuelen aus dem Common Vulnerabilities and Exposure (CVE) Wierderbuch, 15,9% vun den 2288 Schwachlëchkeeten, déi de Linux Kernel an 20 Joer beaflosst hunn, si bezunn op Puffer Iwwerflëss. Wärend sengem Start um Open Source Technology Summit ass den Intel Ingenieur an dësen Detail zréckgaang an huet bäigefüügt datt "Entwéckler eng evolvéiert Sprooch brauchen déi Äntwerten op Probleemer ubitt déi net an C geléist kënne ginn an déi e puer interessant Featuren hunn. »

Et war an dësem Kontext datt Rust entstanen ass an den Ingenieur huet gemengt datt "Rust ass d'Zukunft vu Systemprogramméierung an C den neien Assembler", huet sech d'Zäit geholl fir z'erklären wéi.

D'Linux Gemeinschaft ass gezwongen ze denken wéi d'Rust Support z'integréieren.

"Mir musse déiselwecht Support Approche wéi Compileren huelen an d'Disponibilitéit vu verschiddene Compilatiounsfändelen an der Konfiguratiounsstufe kontrolléieren", sot de Linus Torvalds.

D'Verëffentlechung vum Schëpfer vum berühmten Open Source Kernel markéiert am Prinzip säin Accord mam Prinzip vun der Erhéijung vun der Ënnerstëtzung fir d'Rust Sprooch bannent Linux.

Fir säin Deel Microsoft wandert op Rust zum Nodeel vun C / C ++ datt d'Firma net méi akzeptabel hält fir sougenannt Systemapplikatiounen ze konfiguréieren.

An de Grond ass einfach, zënter Rust bitt besser Garantien wat d'Sécherheet ugeet wéi de C / C ++ Paar.

Dofir multiplizéieren Initiativen fir méi eng extensiv Benotzung vun der Sprooch ze maachen ënnert de Verëffentlecher. Dëst Joer zum Beispill huet Microsoft d'Arrivée vun engem neie Member an der Famill vu Sproocheprojektiounsinstrumenter ugekënnegt, deen C ++ / WinRT enthält: Rust / WinRT.

Et ass eng komplett Standard Rust Sprooch Projektioun fir Windows Runtime APIen, als Header Dateibaséiert Bibliothéik implementéiert an entwéckelt fir Iech éischtklassegen Zougang zu der moderner Windows API ze ginn.

Windows Runtime (WinRT) bilden d'Fundament fir Universal Windows Platform (UWP) Uwendungen. Et baséiert op dem Component Object Model (COM) APIen ënner der Kapuze an ass entwéckelt fir iwwer Sproochprojektiounen zougänglech ze sinn.

WinRT kann och fir Saache wéi Chauffeuren benotzt ginn, déi sech zu héijer performanten natierleche Code léinen. Microsoft ënnerstëtzt haaptsächlech dëse Benotzungsfall mat C ++ / WinRT. Awer zënter en Donneschdeg ass Rust bei C ++ mam Rust / WinRT komm. Gutt Nouvellë fir d'Rust Entwéckler.

Dëst ass well dës Sproochprojektiounen d'Metadaten huelen datt déi verschidde AP beschreiwenEch a bidden natierlech Bindunge fir d'Zilsprogramméierungssprooch. Wéi Dir Iech virstelle kënnt, mécht et et einfach fir Entwéckler Windows Uwendungen a Komponenten ze kreéieren mat der Sprooch vun Ärer Wiel.

Dir kënnt dann dës Windows APIe benotze fir Desktop Uwendungen, Späicherapplikatiounen oder eppes méi eenzegaarteg ze kreéieren, wéi zum Beispill e Komponent, NT Service oder Geriichter.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

4 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   juliosao sot

    Pufff ech hunn éierlech d'Rostsyntax guer net gär. Et schéngt mir ganz kontraintuitiv.

    Si kéinten eng aner Sprooch mat senge Virdeeler kréien awer C-Style oder Python-Style.

    1.    Luis sot

      Wat wa se och mat mëndlecher Sprooch rëselen? Et wier sou einfach an intuitiv et ze programméieren!

  2.   Luis sot

    OC / C ++ mat Rostbetrieb

  3.   luix sot

    besser Rust ze benotzen wéi Java, well e puer "Genie" hunn et eemol fir Systemer proposéiert,