Rust kom as 'n suite van geassosieerde biblioteke, dokumentasie lêers, en 'n full-on samesteller.
Die taal self is spesifiek geskryf vir die ontwikkeling van kliënt-bediener web programme, met die hooffokus op spoed en 'n ongeluk-vrye ontwerp.
Rust se sintaks is baie soortgelyk aan C en C ++, maak dit baie maklik om te leer as jy 'n basiese kennis het van programmering.
Aansoeke geskryf in Rust is veral stabiele
Wat is nuut in hierdie release:.
- Die oorgrote meerderheid van die standaard biblioteek is nou # [stabiele]. Dit is nie meer moontlik om onstabiele funksies te gebruik met 'n stabiele bou van die samesteller.
- Baie gewilde kratte op crates.io nou werk aan die stabiele weergawe kanaal.
- Rekenkundige op basiese tipes heelgetal tjeks nou vir oorloop in ontfout bou.
Wat is nuut in weergawe 1.6.0:
- Die oorgrote meerderheid van die standaard biblioteek is nou # [stabiele]. Dit is nie meer moontlik om onstabiele funksies te gebruik met 'n stabiele bou van die samesteller.
- Baie gewilde kratte op crates.io nou werk aan die stabiele weergawe kanaal.
- Rekenkundige op basiese tipes heelgetal tjeks nou vir oorloop in ontfout bou.
Wat is nuut in weergawe 1.5.0:
- Die oorgrote meerderheid van die standaard biblioteek is nou # [stabiele]. Dit is nie meer moontlik om onstabiele funksies te gebruik met 'n stabiele bou van die samesteller.
- Baie gewilde kratte op crates.io nou werk aan die stabiele weergawe kanaal.
- Rekenkundige op basiese tipes heelgetal tjeks nou vir oorloop in ontfout bou.
Wat is nuut in weergawe 1.3.0:
- Die oorgrote meerderheid van die standaard biblioteek is nou # [stabiele]. Dit is nie meer moontlik om onstabiele funksies te gebruik met 'n stabiele bou van die samesteller.
- Baie gewilde kratte op crates.io nou werk aan die stabiele weergawe kanaal.
- Rekenkundige op basiese tipes heelgetal tjeks nou vir oorloop in ontfout bou.
Wat is nuut in weergawe 1.0.0:
- Die oorgrote meerderheid van die standaard biblioteek is nou # [stabiele]. Dit is nie meer moontlik om onstabiele funksies te gebruik met 'n stabiele bou van die samesteller.
- Baie gewilde kratte op crates.io nou werk aan die stabiele weergawe kanaal.
- Rekenkundige op basiese tipes heelgetal tjeks nou vir oorloop in ontfout bou.
Wat is nuut in weergawe 0.12.0 / 1.0.0-beta.4:
- Die inleidende dokumentasie (nou bekend as die Rust Guide) is heeltemal herskryf, as 'n aantal aanvullende gidse.
- Rust se pakket bestuurder, Cargo, gaan voort om te verbeter en word soms beskou as redelik asemrowend wees.
- Baie API's in std is hersien en opgedateer vir konsekwentheid met die in-ontwikkeling Rust kodering riglyne. Die standaard biblioteek dokumentasie spore vordering stabilisering.
- Klein biblioteke is verskuif buite-boom om die roes-lang org op GitHub: UUID, semver, glob, NUM, hexfloat, fourcc. Hulle kan geïnstalleer word met Cargo.
- Lifetime elisie kan leeftyd notas word opgehou funksie verklarings in baie algemene scenario's.
- Rust werk nou op 64-bis Windows.
Wat is nuut in weergawe 0.12.0 / 1.0.0-alfa:
- Die inleidende dokumentasie ( nou bekend as die Rust Guide) is heeltemal herskryf, as 'n aantal aanvullende gidse.
- Rust se pakket bestuurder, Cargo, gaan voort om te verbeter en word soms beskou as redelik asemrowend wees.
- Baie API's in std is hersien en opgedateer vir konsekwentheid met die in-ontwikkeling Rust kodering riglyne. Die standaard biblioteek dokumentasie spore vordering stabilisering.
- Klein biblioteke is verskuif buite-boom om die roes-lang org op GitHub: UUID, semver, glob, NUM, hexfloat, fourcc. Hulle kan geïnstalleer word met Cargo.
- Lifetime elisie kan leeftyd notas word opgehou funksie verklarings in baie algemene scenario's.
- Rust werk nou op 64-bis Windows.
Wat is nuut in weergawe 0.11.0:.
- struct velde is nou al private by verstek
- Vector indekse en skuif bedrae is albei nodig is om 'n `uint` nou in plaas van 'n integrale tipe.
- Byte karakter, byte string, en rou byte karkaterkonstantes nou al deur voorvoegsel die normale letterlike met 'n `b`.
- Verskeie ABIS is nie meer toegelaat in 'n ABI string
- Die sintaksis vir leeftyd op clousres / prosedures is effens tweaked.
- Floating punt modulus is verwyder uit die taal, dit is nog steeds deur 'n uitvoering biblioteek egter.
- Private enum variante is nou verwerp.
- Die `priv` navraag is verwyder van die taal.
- 'n sluiting kan nie meer opgeroep deur 'n & -pointer.
- Die `gebruik cat, bar, Baz;.` Sintaksis is verwyder uit die taal
- Die transformer intrinsieke werk nie meer op tipe parameters.
- Statika nou toelaat blokke / items in hul definisie.
- Trait perke is geskei van voorwerpe met + in plaas van:. Nou
- Mutably geleen voorwerpe kan nie meer lees terwyl hulle geleen.
Wat is nuut in weergawe 0,10:
- 'n Nuwe RFC proses is nou in plek vir die wysiging van die taal .
- patrone met `@` -pointers is verwyder uit die taal.
- Patrone met 'n unieke vektore ( `~ [T]`) is verwyder uit die taal.
- Patrone met 'n unieke snare ( `~ str`) het uit die taal verwyder is.
Wat is nuut in weergawe 0.9:
- Made uitgebreide verbeterings aan die runtime en I / O substelsel.
- Ingevoerde statiese skakeling en 'n skakel-time optimalisering.
- verlaagde die verskeidenheid van sluitings in die taal.
Wat is nuut in weergawe 0.8:
- Strings nie meer bevat sleep nulls. Die nuwe `st :: c_str` module bied nuwe meganismes vir die omskakeling na C snare.
- Die tipe buitelandse funksies is nou `eksterne & quot; C & quot; fn` in plaas van `* O8 '.
- Die FFI is oorgedoen sodanig dat buitelandse funksies direk geroep, in plaas van deur 'n stapel te skakel wrapper.
- Die `for` lus sintaksis verander om te werk met die` Iterator` eienskap.
- Ten einde laaste, ontspan werke op Windows.
- Standaard metodes is gereed vir gebruik.
- Baie eienskap erfenis foute herstel.
- besit en geleende eienskap voorwerpe werk meer betroubaar.
Wat is nuut in weergawe 0.6:
- Vervang die "vrag" pakket bestuurder met 'rustpkg'
- Bygevoeg all-purpose "roes" hulpmiddel
- `rustc --test` ondersteun nou maatstawwe met die` # [bank] `kenmerk
- rustc nou * pogings * om spelling voorstelle bied
- Verbeterde ondersteuning vir ARM en Android
- Voorlopige MIPS backend
- Verbeterde buitelandse funksie ABI implementering vir x86, x86_64
- Verskeie geheue gebruik verbeterings
- Rust-kode kan word ingebed in buitelandse kode onder beperkte omstandighede
Wat is nuut in weergawe 0.5:
- New toestand hantering stelsel in `kern :: toestand oor
- Timsort bygevoeg `st :: sort`
- New prioriteit tou: st :: priority_queue`
- Pype vir serialiseerbaar tipes: st :: flatpipes '
- serialisasie oorgedoen te wees eienskap-gebaseerde
- uitgebreide `getopts` definisies
- geskuif termynmark om `std`
- Meer funksies is pure nou
- `kern :: comm` herdoop tot` oldcomm`. Tog afgekeur
- `rustdoc` en` cargo` is biblioteke nou
- Bygevoeg 'n voorlopige repl: rusti`
- lisensie verander van MIT om dubbele MIT / APL2
Wat is nuut in weergawe 0.3.1:.
- Klein OSX fix
Wat is nuut in weergawe 0.3:
- New kodering geriewe
- Semantiese opruim
- eksperimentele nuwe taal funksies
- Tipe weerspieëling
- Die opheffing van verskeie uitgediende funksies
- Vertalerkonstruksie herorganisasie
Beperkings :.
- Dokumentasie is onvolledig
- Performance onder beoogde teiken.
- Standard biblioteek API is onderhewig aan 'n uitgebreide verandering, herorganisasie.
- Taal-vlak weergawes is nog nie operasioneel - toekomstige kode sal onverwags breek .
Kommentaar nie gevind