Nylig, fra MIT Technology Review De avslørte historien bak det. Rusts suksess som programmeringsspråk over hele verdenSelv om det tok 17 år for skaperen å oppnå denne triumfen, Men sannheten er at Rust allerede regnes som et av de mest populære språkene på planeten.Takket være dette er det nesten 3 millioner kodere som skriver i Rust, inkludert multinasjonale selskaper som Microsoft og Amazon, som anser det som nøkkelen til sin fremtidige drift.
Over tid Rust klarte å avsette C som lederen innen programmeringsspråk.Hovedårsaken til dette er at uansett hvor raske de legendariske C- og C++-språkene måtte være, De har en motpart fordi de krever at programmereren kontrollerer hvilket minne som skrives til og når det er passende å slette det, metodiskHvis de ikke gjør det nøye, kan de forårsake en feil som til og med lar digitale inntrengere snike seg inn uten hindring. Imidlertid, Dette skjer ikke med Rust, og du vil snart finne ut hvorfor..
Slik ble Rust verdens mest elskede programmeringsspråk

I 2006, en 29 år gammel dataprogrammerer ved navn Graydon HoareHun oppdaget at heisen i bygningen hennes ikke virket da hun kom tilbake til leiligheten sin i Vancouver etter å ha fullført arbeidsdagen sin hos Mozilla, et selskap som tilbyr nettlesere med åpen kildekode. Etter å ha gjort litt research, Han oppdaget at denne feilen skyldtes at heisprogramvaren hadde låst seg.som skjedde gjentatte ganger.
Siden 2009 har Mozilla offisielt sponset Rust. Språket skulle være åpen kildekode og kun være ansvarlig overfor skaperne, men Mozilla var villig til å støtte det ved å betale ingeniører.
Basert på sin erfaring visste Hoare at mange av disse krasjene stammet fra problemer i hvordan et program bruker minne. Som standard inneholder heiser og lignende enheter programvare skrevet i programmeringsspråk. som C eller C++ Og selv om de er egnet for å skrive kode som kjører kompakt og raskt, De legger også til rette for utilsiktet innføring av minnefeil som forårsaker et krasj.
En studie fra Microsoft anslo at omtrent 70 % av sårbarhetene i koden deres er forårsaket av minnefeil i kode skrevet i C eller C++.
Siden den gang, for å løse problemet og unngå å måtte gå opp 17 trapper, har Mozilla-dataprogrammereren lagt ut på en lang reise med et klart mål: Design et nytt dataspråk for å omgå disse blokkeringeneHoare ville selvfølgelig fokusere på å bygge et språk som ville tillate å skrive liten, rask kode uten risiko for minnefeil.
Så Rust ble født, som ble oppkalt etter en gruppe resistente sopper som De er «overkonstruert for å overleve»Til tross for at designet var egnet, er sannheten at dataprogrammereren hadde svært vanskelig for å få bransjen til å legge merke til Rust.
Historien begynte imidlertid å endre seg da mange selskaper innså at språk som C og C++ De kan forårsake et krasj hvis koderen ikke nøye holder oversikt over hvilket minne som skrives til og når det skal slettes..
Siden programvaren prøver å bruke en plass i minnet som den antar er tom, men i virkeligheten finnes det noe der, som Det øker risikoen for at en nettkriminell tar kontroll..
"I C eller C++ er du alltid redd for at koden din skal eksplodere tilfeldig."
Mara Bos, medgründer av dronefirmaet Fusion Engineering og leder av Rust-bibliotekteamet.
Så, for forhindre disse hackerne Når selskaper oppdager at et program ikke renser minnet ordentlig og bruker dette til å utføre angrep, begynner en rekke selskaper å lete andre alternativer som ikke vil avsløre minnefeil de vil heller ikke fylle programvaren sin med feil.
Så det, 17 år etter opprettelsenRust dukket opp og gikk fra å være et enkelt programmererprosjekt til å bli det mest elskede programmeringsspråket over hele verden.
I dag anser selskaper som Microsoft og Amazon programmeringsspråket Rust som nøkkelen til fremtiden. Følgelig er det allerede mer enn 2.8 millioner kodere som skriver i det.
Et tydelig eksempel på Rusts suksess kan sees i bruken av Discord, den velkjente chatplattformen. Etter å ha opplevd mange problemer med C++ og C-språkene, Discord snublet over Rust og klarte takket være det å få fart på systemet betrakteligPå samme måte gjelder skyhostingstjenesten, dropboxRust bruker den til å synkronisere filer på datamaskinen din på en rask, sikker og nøyaktig måte.



