Eric S. Raymond, jedan od osnivača otvorenog koda, slavno je rekao: “Svako dobro softversko djelo započinje grebanjem programerovog osobnog svrbeža.“To je sigurno bio slučaj s Graydonom Hoareom, a Mozilla Programer softvera, kada je započeo rad na programskim jezikom Rust.
2006. godine Hoare se nervirao Dizalo njegove stambene zgrade koje se neprestano raspadalo. Kao što je kasnije rekao, “Smiješno je da računamo ljudi nismo ni mogli napraviti dizalo koje djeluje bez pada!” Sumnjao je da se stalno raspada zbog memorijskih pogrešaka u svom upravljačkom softveru, što je vjerojatno napisano u C ili C ++. Oba su popularni jezici sustava koje je teško kodirati-u malom dijelu jer je previše jednostavno pisati polufunkcionalni kod s pogreškama u memoriji.
Također: Najpopularniji programski jezici u 2025. (i što to čak znači)
Tako je Hoare, bolestan od povlačenja 21 stepenicama, počeo dizajnirati novi računalni jezik. Želio je stvoriti mali, brzi programski jezik bez potencijala za memorijske bube. Nazvao je Hrđanakon obitelji teških gljivica, opisao je kao “prekomjerno inženjer za opstanak”.
Sadržaj objave
Prekretnička točka
Cilj mu je bio stvoriti sef i podudaran jezik. Za razliku od C i C ++, Rust nameće sigurnost memorije kroz svoj jedinstveni vlasnički sustav. Sprječava uobičajene pogreške poput null pokazivača i prelijevanja međuspremnika osiguravajući da svaki dio podataka ima jednog vlasnika i automatski se oslobađa kada izlazi iz opsega. Ovaj pristup eliminira čitave kategorije memorijskih grešaka u vrijeme sastavljanja. Rust -ov model istodobnosti dodatno povećava sigurnost hvatanjem utrka podataka prije nego što se kôd pokrene, olakšavajući programerima pisanje programa koji su i sigurni i učinkovito istodobni.
Ovo nije bilo lako. Dok je započeo kao kućni projekt, Mozilla je vidjela potencijal i započela je službeno sponzorirajući Rust 2009. godine. Jezik je javno najavljen 2010. godine, a nakon godina iteracije, Rust 1.0 isporučen 15. svibnja 2015. godine.
To prije 10 godina.
Također: Chatgpt piše moju rutinu u 12 vrhunskih programskih jezika. Evo što mi kažu rezultati
Prvo stabilno izdanje programskog jezika Rust tiho je označilo prekretnicu u svijetu razvoja softvera. Danas Rust nije samo tehničko postignuće, već svjedočanstvo snage inovacije usmjerene na zajednicu, pretvarajući se iz eksperimenta koji je podržan Mozilla u glavni alat koji su prihvatili tehnološki divovi i zajednice otvorenog koda.
Samo početak
Rustvo prvo stabilno izdanje bilo je tek početak. U desetljeću otkad je jezik narastao skokovima i granicama. Rust -ov registar paketa samo, Crates.io, balonirao je s oko 2.000 paketa (“sanduka”) na 1,0 do preko 180 000 danas. Standardna biblioteka utrostručila se u veličini, a alati za alat sazrijeva se s značajkama poput Rust-Analyzer za IDE podršku i robusnog upravitelja paketa, Teret.
Istodobno, Rust-ova posvećenost ne-burnim izdanjima i redovitim šestotjednim ciklusima omogućila je brzu inovaciju bez žrtvovanja pouzdanosti. Preko 246.000 promjena spojeno je od 1,0, a 6.700 suradnika i gotovo 600 000 javnih sanduka testirano je za svako izdanje.
Također: Kako koristiti chatgpt za pisanje koda – i moj omiljeni trik da otkrijem ono što generira
Hoare je to nedavno priznao rekavši: “Rust je priča o velikoj zajednici dionika okupljajući se na dizajn, izgradnju, održavanje i proširenje zajedničke tehničke infrastrukture. To je priča s mnogim glumcima. “Glumci uključuju programere, dizajnere jezika, autore i nastavnike, te institucije koje podržavaju hrđu. Ono što ih je okupilo, rekao je Hoare,” zajednički interes za infrastrukturu. ”
Infrastrukturom, Hoare znači “alat za izgradnju druge infrastrukture: mrežni protokoli, web poslužitelji, balansirači opterećenja, telemetrijski sustavi, baze podataka, kodeke, kriptografiju, datotečne sustave, operativni sustavi, virtualne strojeve, tumače itd.”
Hoare added, “The world needs robust and reliable infrastructure, and the infrastructure we had was not up to the task. Put simply: it failed too often, in spectacular and expensive ways. Crashes and downtime are, in the best cases, and security vulnerabilities are, in the worst. Efficient ‘infrastructure-building’ languages existed, but they were very hard to use, and nearly impossible to use safely, especially when writing concurrent code.” Rust je bio Hoareov odgovor.
Nazvao bih ovo programiranje sustava.
Temeljni vodovod
Za razliku od drugih popularnih jezika, kao što su Python, JavaScript ili Java, Rust nije namijenjen pisanju programa na visokoj razini s kojima krajnji korisnici rade; Umjesto toga, koristi se za stvaranje temeljnog vodovoda koji sav softver treba raditi.
To nije vrsta programiranja koju svi rade. Međutim, za one koji rade sa softverom, cijevima i okovima, Rust je vrlo popularna. Dakle, to je, prema Istraživanje programera za prelijevanje snopaOsmu godinu zaredom, “Rust je najviši jezik; više od 80% programera koji ga koriste žele ga ponovo koristiti sljedeće godine.”
Priznajem da sam jedan od njih. Iako već godinama nisam bio ozbiljan programer, kada radim kod ovih dana, Rust je moj prvi izbor. To samo funkcionira, a ne moram znojiti detalje o memoriji kao što sam to jednom učinio s C.
Daleko sam sama. Rustini posvojitelji Pročitajte kao tko je tko od modernog računanja. Na primjer, Mozilla ga koristi u Firefoxu; Google u Androidu, Chrome OS i fuksiji; i Microsoft u svojim Windows Core knjižnicama i Azure Confidential Compute.
Također: Linus Torvalds govori AI, usvajanje hrđe i zašto je Linux kernel “jedino što je važno”
Najbliži i najdraži mom srcu, Linux kernel sada uključuje hrđu. To nije bilo glatko putovanje. Kao što je nedavno rekao Linus Torvalds, “Očekivao sam [Rust] Ažuriranja su brže, ali dio problema je što se programeri starog kernela koriste za C i ne znaju hrđu. Nisu baš uzbuđeni što moraju naučiti novi jezik koji je, u nekim aspektima, vrlo različit. Dakle, došlo je do nekih povratnih poteza. “Ipak, Torvalds ostaje stalni navijač hrđe-u-linuxa.
Učenje hrđe
To je rečeno, korištenje i učenje hrđe nije bez prepreka. Njegova krivulja učenja, posebno oko provjere zakupa i života, ostaje strma za pridošlice. Osobno mi se nije tako teško. Ako želite sami naučiti hrđu, preporučujem da započnete s Programski jezik hrđe (aka knjiga), a slijedi Hrđa za rustaceans. Web stranice Hrđa primjerom i Googleov Dobrodošli u sveobuhvatnu hrđu također su od pomoći i slobodni su za dizanje.
Tako je da je, desetljeće nakon što je objavljeno 1.0, Rust postigla ono što se nekada činilo nemogućim: izrada sustava programiranja i sigurnih i ugodnih.
Također: Najbolji AI za kodiranje 2025. (i što ne koristiti – uključujući DeepSeek R1)
Kako se Hoare odražavao na Rust -ovu desetu obljetnicu, “Rust je priča o velikoj zajednici dionika koji se okupljaju kako bi se dizajnirali, izgradili, održavali i proširili zajedničku tehničku infrastrukturu.” U svijetu koji se sve više oslanja na sigurni, pouzdan i softver visokih performansi, Rust-ovo sljedeće desetljeće izgleda svjetlije nego ikad.
Svakodnevno u pristigloj pošte svakodnevno nabavite jutarnje priče Tehno danas bilten.




