Moqapi oa puo ea lenaneo la Rust ke mang?

Ntlafatso ea ho qetela: 08/08/2023

Ha re bua ka lipuo tsa mananeo, ho tloaelehile ho lemoha batho ba hlahelletseng pōpong ea bona, ba kang Dennis Ritchie le Brian Kernighan ba nang le C kapa Guido van Rossum ba nang le Python. Leha ho le joalo, tabeng ea Rust, puo ea lenaneo la tsamaiso e entsoeng ke Mozilla, hoa thahasellisa ho batlisisa hore na moqapi oa eona ke mang le hore na o khonne joang ho fetola maemo a theknoloji. Ka ts'ebetso e hlokolosi ea meralo le tšebelisano-mmoho ea sechaba, puo ea Rust ea lenaneo e fumane basebelisi ba matla mme e ipehile joalo ka sesebelisoa se ts'episang bakeng sa nts'etsopele ea software e sireletsehileng le e sebetsang hantle. Sengoliloeng sena, re tla shebisisa palo ea popo ena e ncha le ho hlahloba phello ea eona lefatšeng la mananeo.

1. Kenyelletso ea puo ea lenaneo la Rust

Rust ke puo ea mananeo a tsamaiso e seng e tumme haholo ka lebaka la ho tsepamisa maikutlo ho ts'ireletso, concurrency le ts'ebetso. Karolong ena, re tla u tsebisa ka puo ea lenaneo la Rust le ho u fa kakaretso ea likarolo le melemo ea eona.

Ntlha ea pele, u tla ithuta lintho tsa motheo tsa Rust, tse kang syntax le sebopeho sa data. Re tla tsepamisa maikutlo ho filosofi ea Rust, e thehiloeng ho thibela liphoso tsa nako ea ho bokella ho netefatsa khoutu e bonolo. e bolokehile ebile e ka tšeptjoa. Ntle le moo, re tla bua ka hore na Rust e sebetsana joang le taba ea concurrency le hore na sistimi ea eona ea ho ba le memori e felisa mathata a tloaelehileng joalo ka buffer overflow le litšupiso tse sa sebetseng.

Karolong ena eohle, re tla u fa mehlala e sebetsang le malebela a bohlokoa bakeng sa lenaneo la Rust. Re tla hlahloba ka ho sebelisa lisebelisoa tse tsebahalang joalo ka Rust compiler (rustc) le molaoli oa sephutheloana sa Cargo. Hape re tla u ruta mokhoa oa ho sebelisa mefuta ea data le libopeho tsa taolo ho Rust ho ngola mananeo a sebetsang hantle le a bolokehileng.

2. Nalane le tšimoloho ea puo ea lenaneo la Rust

Rust ke puo ea mananeo a tsamaiso e entsoeng ke Mozilla Research ka 2010. Histori ea eona le tšimoloho ea eona li ka saloa morao ho morero o bitsoang Servo, o neng o ikemiselitse ho haha ​​​​enjene e ncha ka ho feletseng ea ho fana. bakeng sa webo. Nakong ea nts'etsopele ea Servo, baenjiniere ba Mozilla ba ile ba hlokomela hore ba hloka puo ea lenaneo e bolokehileng, e ts'oanang le e potlakileng, 'me Rust a hlaha.

Moralo le nts'etsopele ea Rust e ne e etelletsoe pele ke sehlopha se etelletsoeng pele ke Graydon Hoare. Sepheo se seholo e ne e le ho theha puo e ka qobang liphoso tse tloaelehileng tsa lenaneo tse kang ho hopola le maemo a morabe. Ho fihlela sena, Rust e sebelisa mofuta oa sistimi e lumellang taolo e felletseng ea lisebelisoa le ho netefatsa ho ba sieo ha likokoana-hloko tsa ts'ireletso.

E 'ngoe ea likarolo tse hlokomelehang tsa puo ea Rust ke ho tsepamisa maikutlo ho concurrency. Rust e sebelisa mohlala oa concurrency o thehiloeng ho sebapali, o lumellang ts'ebetso e ts'oanang le e ts'oanang ea mesebetsi. Sena se etsa hore Rust e be e loketseng haholo bakeng sa ho aha lits'ebetso tsa software tse tšoanang le tse scalable. Ho feta moo, Rust e fana ka lilaeborari tse ngata tse tloaelehileng le sechaba se mafolofolo se fanang ka mefuta e mengata ea liphutheloana le lisebelisoa.

3. Baqapi le tlatsetso ea bona puong ea Rust

Baqapi ba phethile karolo ea bohlokoa ntlafatsong le ntlafatsong ea puo ea lenaneo la Rust. Ho tloha ha e thehoa ka 2010 ke sehlopha se etelletsoeng pele ke Graydon Hoare, Rust esale e lula e ntlafatsoa le ho ntlafatsoa ka lebaka la tlatsetso e sebetsang ea sechaba sa eona sa ntlafatso.

Moetsi ea ka sehloohong, Graydon Hoare, o tsejoa ka pono ea hae ea ho theha puo ea lenaneo e kopanyang ts'ireletso, concurrency, le mokhoa o sebetsang oa mofuta. Mokhoa oa hae o mocha o ile oa rala motheo oa Rust le ho theha melao-motheo e etsang hore e be e ikhethang tikolohong ea puo ea mananeo.

Ho phaella ho Hoare, baqapi le batšehetsi ba bang ba bohlokoa ba Rust ba kenyelletsa Mozilla, e faneng ka ts'ehetso e kholo morerong ho tloha methating ea eona ea pele ea ntlafatso. Sechaba sa batho ba ntlafatsang Rust le sona se bile bohlokoa, kaha litlatsetso le litlatsetso tsa bona ka mokhoa oa ho lokisa liphoso, likarolo tse ncha le lisebelisoa li lumelletse puo ho tsoela pele ho fetoha le ho ntlafala ha nako e ntse e ea. Motsoako oa boiteko bona o entse hore Rust e be e 'ngoe ea lipuo tse tsebahalang haholo le tse tšepisang. hajoale.

4. Mosebetsi o kopanetsoeng ho nts'etsopele ea Rust

Ho nts'etsopele ea Rust, the mosebetsi oa tšebelisano-'moho Ho bohlokoa ho fumana litholoana tse atlehileng. Baetsi ba mafome ba tšehetsana ho rarolla mathata, ho fapanyetsana maikutlo, le ho tsoela pele ho ntlafatsa puo.

E 'ngoe ea mefuta e atileng haholo ea ts'ebelisano 'moho ho nts'etsopele ea Rust ke ka sechaba sa marang-rang. Mona, bahlahisi ba ka nka karolo liforamong tsa lipuisano, lihlopha tsa ts'ebetso, le polokelong ea mehloli e bulehileng. Li-platform tsena li u lumella ho sebelisana 'moho le bahlahisi ba bang, ho arolelana tsebo, le ho amohela maikutlo mabapi le khoutu e ntseng e ntlafatsoa.

Ho phaella ho sechaba sa marang-rang, mosebetsi o kopanetsoeng lihlopheng tsa ntlafatso le oona o tloaelehile. Hangata baetsi ba mafome ba sebetsa mererong e kopanetsoeng, moo setho se seng le se seng sa sehlopha se fanang ka phihlelo ea bona le tsebo e khethehileng. Ho tsamaisa mofuta ona oa tšebelisano, ho sebelisoa lisebelisoa tsa taolo ea mofuta joalo ka Git, e lumellang ho laola liphetoho tse entsoeng khoutu. ka katleho le ho boloka tlaleho ea liphetoho tsohle tse entsoeng ka nako.

Litaba tse ikhethileng - Tobetsa Mona  Mokhoa oa ho fumana iPad ea ka

5. Tšusumetso ea lipuo tse ling ho thehoeng ha Rust

Rust ke puo ea sejoale-joale e sireletsehileng ea mananeo e susumelitsoeng ke lipuo tse ling tse ngata. Litšusumetso tsena li thusitse ho theha likarolo tsa Rust le syntax, 'me li kentse letsoho ho tumang ha eona har'a bahlahisi.

E 'ngoe ea lipuo tse bileng le tšusumetso e kholo ho thehoeng ha Rust ke C ++. Rust e rua likarolo tse ngata tsa C ++, joalo ka ts'ebetso le taolo ea memori ea bukana. Leha ho le joalo, Rust e ntlafala likarolong tse 'maloa, tse kang ts'ireletso le boiketlo ba tšebeliso. Lebaka ke hobane Rust e sebelisa mohopolo oa "ho alima" ho netefatsa hore phihlello ea mohopolo e bolokehile ebile ha e na liphoso.

Puo e 'ngoe e nang le tšusumetso ho Rust ke Haskell. Haskell e tsejoa ka ho tsepamisa maikutlo holima mananeo a sebetsang le ho se fetohe ha data. Likhopolo tsena le tsona li kenyellelitsoe ho Rust, e leng se lumellang bahlahisi ho ngola khoutu e sireletsehileng haholoanyane le e bapehang. Ho feta moo, tumellano ea Rust le khoele e se nang moeli li khothalelitsoe ke mehopolo e tsoang ho Erlang, puo e 'ngoe e sebetsang ea lenaneo.

Ka bokhuts'oane, popo ea Rust e susumelitsoe ke lipuo tse 'maloa, ho kenyelletsa C ++, Haskell, le Erlang. Litšusumetso tsena li thusitse ho theha likarolo tse ikhethang tsa Rust, joalo ka ts'ebetso ea eona, ts'ireletso, le ts'ebeliso e bonolo. Bahlahisi ba tsebang lipuo tsena ba tla fumana ho le bonolo ho ithuta Rust ka lebaka la litšusumetso tsena.

6. Ho sibolla moqapi oa puo ea lenaneo la Rust

Karolong ena, re tla shebana le ho sibolloa ha moqapi oa puo ea lenaneo la Rust. Ena ke lintlha tse nepahetseng bakeng sa ba ratang ho ithuta le ho sebelisa puo ena ea mananeo. Ka tlase ke lintlha tsa hore na u ka kopana le moqapi joang le ho ithuta haholoanyane ka mosebetsi oa hae.

1. Hlahloba sechaba sa Rust: Sechaba sa Rust se mafolofolo ebile sea amohela. U ka kena liforomong, lihlopha tsa lipuisano le marang-rang a sechaba e amanang le Rust ho fumana lintlha tsa morao-rao le ho kopana le baetsi ba mananeo ba sebetsang ka puo ena. Libaka tse ling moo u ka qalang patlisiso ea hau ke tsena:
– The Rust Programming Language Forum
- Rust Subreddit
- Ak'haonte ea semmuso ea Twitter ea Rust
- Sechaba sa Rust sebakeng sa heno

2. Latela mehlaleng ea moqapi: Moqapi oa puo ea lenaneo la Rust o bitsoa Graydon Hoare. U ka qala ka ho hlahloba menehelo ea hae le mosebetsi oa hae Rust. Mona ke lisebelisoa tse ling ho u qalisa:
- Bala lingoliloeng tse ngotsoeng ke Graydon Hoare mabapi le Rust le ts'ebetso ea eona ea nts'etsopele.
– Latela Graydon Hoare mecheng ea litaba tsa sechaba bakeng sa lintlha tse mabapi le merero le mehopolo ea hau e amanang le Rust.
- Mamela likopano le lipuo tseo Graydon Hoare a kentseng letsoho ho tsona ho utloisisa hantle pono ea hae le mokhoa oa ho ntlafatsa Rust.

3. Bala lipuisano le litlaleho: Batla lipuisano le litlaleho tsa Graydon Hoare inthaneteng. Sena se tla u fa temohisiso e tebileng mabapi le mosebetsi oa bona, tšusumetso ea bona le tšusumetso ea bona. ho theha puo ea lenaneo la Rust. Ho feta moo, tse ling tsa lisebelisoa tsena li ka kenyelletsa lintlha tse khahlisang tsa tekheniki le malebela a thusang ho tsoa ho moqapi oa Rust ka boeena.

7. Biography le mosebetsi oa moqapi oa Rust

E ea khahla ebile e senola boinehelo le litsebo tsa motho ea bohlale ea tšehetsang puo ena e ncha ea mananeo. Moetsi oa Rust, Graydon Hoare, ke moenjiniere oa software oa Canada ea neng a e-na le pono ea ho hlahisa puo e kopantseng matla le katleho ea C++ le ts'ireletso le bonolo ba puo ea lenaneo la Haskell.

Hoare o qalile mosebetsi oa hae lefapheng la mananeo a sebetsa mererong e meholo ea software. Ke nakong ena moo a ileng a hlokomela tlhokahalo ea puo ea lenaneo e ka hlōlang mefokolo le litaba tsa ts'ireletso tse tloaelehileng lipuong tse ling. Ka pono ena kelellong, Hoare o ile a qala ho sebetsa Rust ka 2006, 'me ka 2010 a lokolla phetolelo ea pele e tsitsitseng ea puo.

Ho tloha ka nako eo, Rust e se e tumme ka potlako mme e fetohile e 'ngoe ea lipuo tse ratoang ka ho fetisisa tsa mananeo ke bahlahisi. Katleho ea eona e bakoa haholo ke likarolo tsa polokeho le ts'ebetso eo e fanang ka eona. Rust e ithorisa ka ho ba puo e sireletsehileng 'me e tiisa ho ba sieo ha liphoso tsa mohopolo, ho phalla ha buffer le merabe ea data. Ho feta moo, syntax ea eona e ncha le sistimi e matla ea ho thaepa e lumella baetsi ba mananeo ho ngola khoutu e hloekileng, e matla haholoanyane.

Litlaleho tsa Graydon Hoare e le moqapi oa Rust ke bopaki ba boinehelo ba hae le bokhoni ba hae ba ho rarolla mathata lefatšeng la mananeo. Pono ea hae ea puo e bolokehileng le e sebetsang ea lenaneo e fetotse tsela eo software e hlahisoang ka eona kajeno. Rust e ipakile e le sesebelisoa sa bohlokoa bakeng sa mefuta e mengata ea likopo, ho tloha litsamaiso tsa ts'ebetso esita le ntshetsopele ya webo. Hoare o siile lefa le tšoarellang sechabeng sa nts'etsopele, 'me boqapi ba hae bo tla tsoela pele ho susumetsa le ho theha bokamoso ba mananeo.

Litaba tse ikhethileng - Tobetsa Mona  Mokhoa oa ho Phahamisa Boemo ho Genshin Impact

8. Ho hlahloba mokhoa oa ho bōpa puo ea Rust

Haeba u thahasella ho ithuta ka mokhoa oa ho theha puo ea Rust, u fihlile sebakeng se nepahetseng. Karolong ena re tla hlahloba ka botlalo mehato eo u lokelang ho e latela ho utloisisa le ho tseba puo ena e matla ea mananeo.

Taba ea pele, ho tloaelana le Rust, ho bohlokoa ho qala ka lithupelo tsa inthanete ebe u bala litokomane tsa semmuso. Lisebelisoa tsena li tla u fa leseli le felletseng mabapi le syntax ea puo, likarolo tsa eona tsa bohlokoa, le mokhoa oa ho sebelisa lisebelisoa tse teng. Ho feta moo, o tla fumana mehlala ea khoutu e tla u thusa ho utloisisa hamolemo hore na Rust e sebetsa joang.

Ha u ntse u tsoela pele thutong ea hau, re khothaletsa ho latela mokhoa mohato ka mohato. Ka mohlala, u ka qala ka ho utloisisa likhopolo tsa motheo tse kang mefuta-futa, mefuta ea data, le mekhoa ea ho laola. Ebe o ka hlahloba lihlooho tse tsoetseng pele, joalo ka mesebetsi, li-module, le taolo ea memori. Hopola hore boikoetliso bo bohlokoa, kahoo u seke oa tsilatsila ho etsa boikoetliso le merero ho sebelisa tsebo eo u e fumaneng. U se ke ua tela 'me u tsoele pele ho ithuta!

9. Pono ea moqapi ea tlhokahalo ea puo e ncha ea lenaneo

Baqapi ba bangata le baetsi ba mananeo ba fihletse qeto ea hore nts'etsopele ea puo e ncha ea lenaneo ke ea bohlokoa ho sebetsana le litlhoko tse ntseng li eketseha tsa indasteri. Puo e ncha e ka fana ka tharollo e sebetsang haholoanyane le ho ntlafatsa tlhahiso ts'ebetsong ea ntlafatso ea software. Ho feta moo, puo e ncha e ka rarolla mathata a itseng ao lipuo tse teng li ke keng tsa a rarolla ka mokhoa o khotsofatsang.

Ho qaptjoa ha puo e ncha ea lenaneo ho kenyelletsa tlhahlobo e phethahetseng ea litlhoko le mathata a hajoale. Ho bohlokoa ho tseba mefokolo ea lipuo tse teng le ho tseba hore na u ka li rarolla joang ka katleho. Ho etsa sena, hoa hlokahala ho lekola ts'ebetso, ho bala, scalability le boiketlo ba ho ithuta lipuo tse teng 'marakeng.

Ho theha puo e ncha ea lenaneo ho boetse ho kenyelletsa ho theha lisebelisoa le lisebelisoa tse nepahetseng bakeng sa baetsi ba mananeo. Lithuto tse qaqileng, litokomane tse hlakileng, le mehlala ea mohato ka mohato ho thusa ho ithuta le ho amohela puo e ncha. Ho feta moo, ho fana ka lilaeborari tse fapaneng le meralo ho ka thusa baetsi ba mananeo ho rarolla mathata a tloaelehileng ka katleho.

10. Melao-motheo ea mantlha le likarolo tsa Rust ho latela moetsi oa eona

Moetsi oa Rust o thehile letoto la melao-motheo le litšobotsi tse hlalosang puo ena ea lenaneo. Melao-motheo ena e ile ea qaptjoa ka sepheo sa ho fana ka phihlelo ea tsoelo-pele e bolokehileng, e sebetsang hantle le e ka tšeptjoang. Ka tlase ke tse ling tsa lintlha tsa bohlokoa tsa melao-motheo le likarolo tsena:

  • Tšireletso ea memori: E 'ngoe ea melao-motheo e ka sehloohong ea Rust ke ho netefatsa polokeho ea mohopolo. Sena se bolela hore puo e etselitsoe ho thibela liphoso tse sa nepahaleng tsa phihlello ea mohopolo, joalo ka ho bala kapa ho ngola ka ntle ho meeli, hammoho le ho thibela ho lutla ha mohopolo. Ho finyella sena, Rust e sebelisa tsamaiso ea botho le ho alima e lumellang hore u laole potoloho ea bophelo ea lintho le ho qoba liphoso tse tloaelehileng.
  • Tšebeliso e sa lefelloeng ea chelete: Rust e shebana le ho fana ka tšehetso ea matsoalloa bakeng sa concurrency, e lumellang baetsi ho ngola khoutu e le 'ngoe. ka mokhoa o sireletsehileng le ntle le liphoso ka tsela e bonolo. Sena se finyelloa ka ho kenyelletsa likarolo tse kang likhoele tse sireletsehileng, mecha ea puisano, le mekhoa ea ho hokahanya. Ka tsela ena, Rust e thusa ho qoba mathata a tloaelehileng a concurrency, joalo ka maemo a morabe le maemo a tsitsitseng.
  • Ts'ebetso e sebetsang hantle: Karolo e 'ngoe ea bohlokoa ea Rust ke ho tsepamisa maikutlo ho ts'ebetso e sebetsang hantle. Puo e fana ka taolo e felletseng mabapi le hore na lisebelisoa li laoloa joang le ho netefatsa hore ha ho na litšenyehelo tse ling tsa ho hula tse ka amang ts'ebetso hampe. Ho feta moo, Rust e sebelisa sistimi ea taolo ea lisebelisoa e thehiloeng mohopolong oa "lits'enyehelo tsa zero", ho bolelang hore ts'ebetso ha e amehe hampe ke likheo tsa maemo a holimo.

Tsena ke tse ling tsa melao-motheo le likarolo tseo moetsi oa Rust a li thehileng bakeng sa puo ena ea mananeo. Motsoako oa ts'ireletso ea mohopolo, chelete e se nang molato, le ts'ebetso e nepahetseng e etsa hore Rust e be khetho e ntle bakeng sa bahlahisi ba batlang puo ea sejoale-joale, e tšepahalang bakeng sa merero ea sekala sefe kapa sefe.

11. Tšusumetso ea Rust ho batho ba ntlafatsang sechaba

Ho fihla ha Rust ho bile le phello e kholo sechabeng sa batho ba ntlafatsang lefats'e ka bophara. Theknoloji ena e fetotse tsela eo ho nahanoang ka eona 'me e se e tumme ka potlako har'a litsebi tsa nts'etsopele ea software. Ka tlase, re tla hlahloba tse ling tsa litsela tseo Rust e ammeng batho ba ntlafatsang ka tsona.

E 'ngoe ea melemo ea mantlha ea Rust ke ho tsepamisa maikutlo ho ts'ireletso ea software le ho ts'epahala. Sistimi ea eona ea mofuta o tsitsitseng le tlhahlobo ea ho alima e netefatsa hore khoutu ha e na liphoso tse tloaelehileng joalo ka null pointer dereference le merabe ea data. Sena se bolela hore bahlahisi ba ka ngola khoutu e tšepahalang le e matla ho tloha qalong, e leng se bakang likokoana-hloko tse fokolang le nako e fokolang e sebelisoang ho lokisa liphoso. Ho feta moo, Rust e fana ka litokomane tse pharalletseng le sechaba se mafolofolo sa bahlahisi ba ikemiselitseng ho thusa le ho arolelana tsebo ea bona.

Litaba tse ikhethileng - Tobetsa Mona  Batlōli ba Melao FIFA 23

Sebaka se seng moo Rust e bileng le tšusumetso e kholo ke ts'ebetso ea software. Ka lebaka la sistimi ea eona e bokelletsoeng ea litšila le taolo e ntle ea kabo ea lisebelisoa, Rust e u lumella ho ngola mananeo. tshebetso e phahameng tse sebelisang boholo ba lisebelisoa tsa motheo. Mananeo a ngotsoeng ka Rust a ka sebetsa kapele mme a sebelisoa tsela e sebetsang hantle memori, e etsa hore e be tse loketseng bakeng sa lits'ebetso tse hlokang ts'ebetso e nepahetseng, joalo ka li-server le litsamaiso tse kenelletseng.

12. Maikutlo le likhau bakeng sa moqapi oa puo ea Rust

Puo ea lenaneo la Rust e se e tsebahala mme e fumane likhau tse 'maloa ho tloha ha e thehoa. Moetsi oa eona, Graydon Hoare, o 'nile a thoholetsoa le ho fuoa likhau ka makhetlo a mangata bakeng sa tlatsetso ea hae e babatsehang lefatšeng la mananeo.

Ka selemo sa 2019, Graydon Hoare o ile a hlomphuoa ka Khau e tummeng ea John McCarthy bakeng sa nts'etsopele ea Rust. Khau ena e amohela batho bao litlatsetso tsa bona tse ikhethang li bileng le phello e kholo lefats'eng la mananeo. Hoare o ile a rorisoa ka mokhoa oa hae o mocha le mosebetsi oa hae oa ho theha puo ea lenaneo e kopanyang ts'ireletso le ts'ebetso ka mokhoa o ikhethileng.

Ho phaella ho Moputso oa John McCarthy, puo ea Rust e 'nile ea amoheloa ke sechaba sa mananeo 'me e fumane likhau tse ngata tsa indasteri. Moralo oa eona le ho tsepamisa maikutlo ho ts'ireletseho le tumellanong li totobalitsoe e le tsoelo-pele e kholo lenaneong la sejoale-joale. Litlhaloso tsena li tšehetsa botumo ba puo ea Rust e le sesebelisoa se matla le se ka tšeptjoang bakeng sa nts'etsopele ea software.

13. Tsoelo-pele ea nakong e tlang ea Rust le karolo ea moqapi ho nts'etsopele ea eona e tsoelang pele

Rust ke puo ea mananeo e lulang e fetoha 'me bokamoso ba eona bo tšepisa lintlafatso le likarolo tse ngata tse khahlisang. Nts'etsopele ea eona e tsoelang pele, karolo ea moqapi oa Rust Graydon Hoare e ntse e le ea bohlokoa haholo. Hoare, ea entseng Rust ka 2010, e ntse e le motho ea ka sehloohong ho etsa liqeto mabapi le bokamoso ba puo le tataiso ea eona.

E 'ngoe ea libaka tse ka sehloohong tseo Hoare a ntseng a sebetsa ho tsona ke ho hlahisa likarolo tse ncha le ntlafatso ea puo. Tse ling tsa lintlafatso tsena li kenyelletsa ho kenya ts'ebetsong li-macro tse matla le tse tenyetsehang, ho ntlafatsa concurrency le ho ts'oana ho Rust, le ho hlahisa lilaeborari tse ncha tse sebetsang le lisebelisoa bakeng sa bahlahisi.

Ho feta moo, Hoare e boetse e etelletse pele matsapa sechabeng sa batho ba ntlafatsang Rust ho khothaletsa tšebelisano 'moho le maikutlo. Sechaba sa Rust se tsebahala ka ho ba mafolofolo le ho kopanela, 'me Hoare o ntse a sebetsa haufi-ufi le bahlahisi ba bang ho utloa maikutlo a bona le likhothaletso tsa ho ntlafatsa puo ho ea pele.

14. Liqeto mabapi le moqapi le bohlokoa ba Rust lenaneong la kajeno

Qetellong, moqapi oa Rust o khonne ho hlahisa puo e sebetsang hantle le e sireletsehileng ea lenaneo e fumaneng bohlokoa bo boholo lenaneong la kajeno. Rust e tsebahala ka bokhoni ba eona ba ho thibela liphoso tsa mohopolo le ho netefatsa concurrency e boreleli, e e etsa khetho e nepahetseng bakeng sa merero e meholo.

Bohlokoa ba Rust lenaneong la sejoale-joale bo mabapi le ts'ireletso le katleho. Sistimi ea eona e tsoetseng pele ea mofuta le bokhoni ba eona ba ho sebetsana le taolo ea memori ka mokhoa o sireletsehileng etsa hore e be e loketseng bakeng sa lits'ebetso tsa bohlokoa le tse sebetsang hantle. Ho feta moo, Rust e fana ka sechaba se seholo sa bahlahisi le tikoloho e matla ea lilaebrari le lisebelisoa tse etsang hore ho be bonolo ho theha software ea boleng.

Ka bokhutšoane, ponahalo ea Rust e bile ketsahalo ea bohlokoahali mananeong a sejoale-joale. Motsoako oa eona oa ts'ebetso, ts'ireletso, le sechaba se mafolofolo se entse hore e be khetho e ratoang ho bahlahisi ba bangata. Ka ho tsepamisa maikutlo ho thibela likokoana-hloko le ho lumellana ho ka tšeptjoang, Rust e tla tsoela pele ho ba le tšusumetso e kholo bokamosong ba lenaneo.

Ka bokhutšoanyane, puo ea lenaneo la Rust e fetohile sesebelisoa sa bohlokoa bakeng sa bahlahisi le baetsi ba mananeo ho pota lefatše. Khatello ea eona ho ts'ireletso, ts'ebetso, le concurrency li e khetholla ho lipuo tse ling tse teng tsa lenaneo. Ha tlhoko ea lipuo tse sireletsehileng le tse sebetsang hantle e ntse e hola, Rust e ntse e hlaha e le tharollo e khahlang ea ho rarolla mathata a hajoale le a kamoso ho nts'etsopele ea software. Ka motheo o tiileng le tsamaiso e ntseng e hola ea lilaebrari le lisebelisoa, Rust e tšepisa ho tsoela pele ho fetola tsela eo re hlophisang ka eona, 'me moqapi oa eona, Graydon Hoare, ha ho pelaelo hore o siile lefa la bohlokoa lefapheng la mananeo ka ho theha puo ena e ncha. Ka kamohelo ea eona ea indasteri e pharalletseng le sechaba sa bahlahisi ba chesehang, Rust e reretsoe ho tsoela pele ho fetoha le ho roba litšitiso lefatšeng la mananeo.