Rust 1.76 scaoileadh teanga cláir

Tá scaoileadh na teanga ríomhchláraithe ilchuspóireach Rust 1.76, a bhunaigh an tionscadal Mozilla, ach atá forbartha anois faoi choimirce na heagraíochta neamhspleách neamhbhrabúis Rust Foundation, foilsithe. Díríonn an teanga ar shábháilteacht chuimhne agus cuireann sé bealaí ar fáil chun comhthreomhaireacht ard poist a bhaint amach agus úsáid á baint as bailitheoir truflais agus am rite a sheachaint (laghdaítear am rite go buntúsú agus cothabháil na leabharlainne caighdeánach).

Sábhálann modhanna láimhseála cuimhne Rust an forbróir ó earráidí nuair a bhíonn leideanna á n-ionramháil agus cosnaíonn siad i gcoinne fadhbanna a thagann chun cinn mar gheall ar láimhseáil cuimhne ar leibhéal íseal, mar shampla rochtain a fháil ar limistéar cuimhne tar éis é a shaoradh, leideanna nialais a dhíroghnú, róchaiteachas maoláin, etc. Chun leabharlanna a dháileadh, tógáil a sholáthar agus spleáchais a bhainistiú, forbraíonn an tionscadal an bainisteoir pacáiste lasta. Tacaítear leis an stór crates.io chun leabharlanna a óstáil.

Cuirtear sábháilteacht chuimhne ar fáil i Rust ag am tiomsaithe trí sheiceáil tagartha, súil a choinneáil ar úinéireacht réad, súil a choinneáil ar shaolréanna réad (scóip), agus measúnú a dhéanamh ar cheart an rochtain chuimhne le linn fhorghníomhú an chóid. Soláthraíonn Rust cosaint freisin i gcoinne ró-shreabhadh slánuimhir, éilíonn túsú éigeantach luachanna athraitheacha roimh úsáid, láimhseálann sé earráidí níos fearr sa leabharlann caighdeánach, cuireann sé coincheap na dtagairtí agus na n-athróg do-athraithe i bhfeidhm de réir réamhshocraithe, cuireann clóscríobh statach láidir ar fáil chun earráidí loighciúla a íoslaghdú.

Príomh-nuálaíochtaí:

  • Tá rannán ar leith curtha leis an gcáipéisíocht a dhéanann cur síos ar chomhoiriúnacht na gcineálacha argóintí éagsúla agus na cineálacha tuairisceáin feidhm ag leibhéal ABI. I gcomparáid le leaganacha roimhe seo, ráthaítear comhoiriúnacht ag leibhéal ABI de na cineálacha "char" agus "u32", a bhfuil méid agus ailíniú comhionann acu.
  • Chomh maith leis an nglao "aon ::type_name::" a bhí ar fáil roimhe seo ()”, a thugann tuairisc teaghrán ar ais don chineál a shonraítear sa pharaiméadar “T”, tá an fheidhm “type_name_of_val(&T)” curtha leis, rud a ligeann duit faisnéis cineáil a fháil bunaithe ar aon tagairt gan ainm. fn get_iter() -> impl Iterator { [32, 1, 2].into_iter() } fn príomh() { lig iter = get_iter(); lig iter_name = std::ar bith :: type_name_of_val(&iter); ligean suim: i3 = iter.sum(); println!("Is é {sum} suim an `{iter_name}`."); } Is é an t-aschur: Suim na `croí::eagar::iter::IntoIter `tá 32 .
  • Aistríodh cuid nua den API chuig an gcatagóir de chobhsaí, lena n-áirítear modhanna agus cur i bhfeidhm na dtréithe a chobhsú:
    • Arc:: unwrap_nó_clone
    • Rc:: unwrap_nó_clone
    • Toradh::iniúchadh
    • Toradh::inspect_err
    • Rogha::iniúchadh
    • cineál_ainm_de_val
    • std ::hash ::{DefaultHasher, RandomState}
    • ptr::{ó_ref, ó_mut}
    • ptr:: addr_eq
  • Tá an tríú leibhéal tacaíochta curtha i bhfeidhm do na hardáin {x86_64,i686}-win7-windows-msvc, aarch64-apple-watchos, arm64e-apple-ios agus arm64e-apple-darwin. Tá tacaíocht bhunúsach i gceist leis an tríú leibhéal, ach gan tástáil uathoibrithe, foirgnimh oifigiúla a fhoilsiú, nó seiceáil an féidir an cód a thógáil.

Ina theannta sin, is féidir linn a thabhairt faoi deara an léiriú ar an tasc turgnamhach sceidealóir scx_rustland, scríofa sa teanga Rust agus a fhorghníomhú i spás úsáideora (tá aistriú na loighic sceidealaithe tasc ón eithne go spás úsáideora i bhfeidhm ag baint úsáide as an fhoireann uirlisí sched-ext ag baint úsáide as BPF). Tá an sceidealóir optamaithe chun tosaíocht na dtascanna idirghníomhacha a mhéadú thar thascanna atá dian ar LAP. Mar shampla, i dtástáil ar fheidhmchlár cearrbhachais a sheoladh ag an am céanna le tógáil an eithne, thug an sceidealóir scx_rustland deis dúinn CCT níos airde a bhaint amach sa chluiche ná nuair a bhí an sceidealóir caighdeánach EEVDF á úsáid againn.

Foinse: oscailtenet.ru

Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster