Oblak Znanja

  • Home
  • Novosti
  • Učionica
    • Informatika 5
    • Informatika 6
    • Informatika 7
    • Informatika 8
    • Logo jezik
    • WordPress
    • Microsoft Office
  • Vodiči
    • Online vodiči
    • Kratki savjeti
    • Korisne aplikacije
    • Društvene mreže
    • Multimedija
    • Zanimljivosti
✕

Rust okreće 10: Kako je slomljeni dizalo zauvijek promijenio softver

Novosti

Tomšić Damjan 20. svibnja 2025

Elyse Betters Picaro / ZDNET

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

  • 1 Prekretnička točka
  • 2 Samo početak
  • 3 Temeljni vodovod
  • 4 Učenje hrđe
    • 4.1 Povezani sadržaji

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.

Web izvor

Povezani sadržaji

  • Kako ponovno otvoriti zatvorene kartice u Chromeu
  • Kako pokrenuti, zaustaviti i ponovno pokrenuti usluge u LinuxuKako pokrenuti, zaustaviti i ponovno pokrenuti usluge u Linuxu
  • Sony zaista neće uskoro stavljati nove igre prve stranke na PlayStation plus prvi danSony zaista neće uskoro stavljati nove igre prve stranke na PlayStation plus prvi dan
  • Vidljivi problemi 5 USD kredita za prekid rada, čak i bez većeg prekida radaVidljivi problemi 5 USD kredita za prekid rada, čak i bez većeg prekida rada
  • ‘Povijesni’ pomak u fazi širenja širokopojasne uporabe‘Povijesni’ pomak u fazi širenja širokopojasne uporabe
  • Korisni računalni savjeti i trikovi

Previous Article

4 besplatne aplikacije za upravljanje projektima preporučujem na Linuxu - i zašto biste ga trebali koristiti

Next Article

Dok SAD smanjuju znanstveni talent, Europa pokreće inicijativu da ga privuče

Posljednje objave

Kad umjetna inteligencija laže: porast lažiranja usklađivanja u autonomnim sustavima

Kad umjetna inteligencija laže: porast lažiranja usklađivanja u autonomnim sustavima

CDC ima krizu vodstva

CDC ima krizu vodstva

Najbolje od MWC 2026: ažuriranja uživo o telefonima, konceptima i robotima koje vidimo

Sadržaj

  • 1 Prekretnička točka
  • 2 Samo početak
  • 3 Temeljni vodovod
  • 4 Učenje hrđe

Novosti

  • Kad umjetna inteligencija laže: porast lažiranja usklađivanja u autonomnim sustavima 2. ožujka 2026
  • CDC ima krizu vodstva 2. ožujka 2026
  • Najbolje od MWC 2026: ažuriranja uživo o telefonima, konceptima i robotima koje vidimo 1. ožujka 2026
  • Android se pridružuje modernim vremenima s prilagođenim naljepnicama u Google fotografijama 1. ožujka 2026
  • Bivši dizajner razine Highguarda sugerira da je “znojna” natjecateljska 3v3 igra “bila najveća stvar koja je odbila mnoge igrače” 1. ožujka 2026
  • NTT Data, Ericssonov tim za skaliranje privatne 5G, fizičke umjetne inteligencije za poduzeća 1. ožujka 2026
  • Vibe coding with overeager AI: Lessons learned from treating Google AI Studio like a teammate 1. ožujka 2026
  • NASA radi velike promjene kako bi ubrzala program Artemis 28. veljače 2026
  • Upoznajte svog AI revizora: Kako ova nova radna uloga prati ponašanje modela 28. veljače 2026
  • Samsungova ažuriranja za veljaču napokon stižu na sve ove uređaje 28. veljače 2026

O nama

Oblak Znanja je blog edukativnog karaktera i namijenjen je svima koji žele unaprijediti svoje znanje iz područja računala i interneta.

Naš cilj je edukacija i pisanje zanimljivih objava kojima ćemo zajedno učiti i informirati se o svijetu informatike.

Na ovom blogu zabranjeno je svako kopiranje sadržaja bez dozvole autora.

Oblak Znanja

Oznake

besplatni powerpoint predlošci društvene mreže excel facebook firefox gmail google+ Google Chrome halloween halloween walpapers internet kartice linkedin profil linux microsoft Mozilla Firefox ms powerpoint oblak znanja office 2007 office savjeti online kupovina pick powerpoint powerpoint predložak powerpoint savjeti rastući niz savjet slike za radnu površinu spremanje datoteka strani jezik tipkovnicke kratice twitter twitter alati uređivanje slika wallpaper clock web preglednik windows windows 7 windows aplikacije windows vista word word 2007 word savjeti youtube savjeti youtube tipkovničke kratice