Rost kommer som en svit av tillhörande bibliotek, dokumentationsfiler, och en full-on kompilator.
Språket själv var skriven speciellt för att utveckla klient-server Web apps, med huvudfokus är på hastighet och en krasch fri design.
Rust syntax är mycket likt C och C ++, vilket gör det mycket lätt att lära sig om du har grundläggande kunskaper i programmering.
Program skrivna i Rust är särskilt stabil
Vad är nytt i den här versionen.
- majoriteten av standardbiblioteket är nu # [stabil]. Det är inte längre möjligt att använda instabila egenskaper med en stabil build av kompilatorn.
- Många populära lådor på crates.io arbetar nu på den stabila utgåvan kanal.
- Aritmetiska om grundläggande heltal typer kontrollerar nu spill i debug bygger.
Vad är nytt i version 1.6.0:
- De allra flesta av standardbiblioteket är nu # [stabil]. Det är inte längre möjligt att använda instabila egenskaper med en stabil build av kompilatorn.
- Många populära lådor på crates.io arbetar nu på den stabila utgåvan kanal.
- Aritmetiska om grundläggande heltal typer kontrollerar nu spill i debug bygger.
Vad är nytt i version 1.5.0:
- De allra flesta av standardbiblioteket är nu # [stabil]. Det är inte längre möjligt att använda instabila egenskaper med en stabil build av kompilatorn.
- Många populära lådor på crates.io arbetar nu på den stabila utgåvan kanal.
- Aritmetiska om grundläggande heltal typer kontrollerar nu spill i debug bygger.
Vad är nytt i version 1.3.0:
- De allra flesta av standardbiblioteket är nu # [stabil]. Det är inte längre möjligt att använda instabila egenskaper med en stabil build av kompilatorn.
- Många populära lådor på crates.io arbetar nu på den stabila utgåvan kanal.
- Aritmetiska om grundläggande heltal typer kontrollerar nu spill i debug bygger.
Vad är nytt i version 1.0.0:
- De allra flesta av standardbiblioteket är nu # [stabil]. Det är inte längre möjligt att använda instabila egenskaper med en stabil build av kompilatorn.
- Många populära lådor på crates.io arbetar nu på den stabila utgåvan kanal.
- Aritmetiska om grundläggande heltal typer kontrollerar nu spill i debug bygger.
Vad är nytt i version 0.12.0 / 1.0.0-beta.4:
- Den inledande dokumentation (som nu kallas Rust guide) har skrivits, som har ett antal kompletterande guider.
- Rust pakethanterare, Cargo, fortsätter att förbättras och ibland anses vara ganska häftigt.
- Många API i std har granskats och uppdaterats för överensstämmelse med de riktlinjer som Rust kodning i utveckling. Standardbiblioteket dokumentation spår stabilisering framsteg.
- Mindre bibliotek har flyttats utanför trädet till rost lang org på GitHub: UUID, semver, glob, num, hexfloat, FourCC. De kan installeras med Cargo.
- livstid elision tillåter livstid kommentarer lämnas ut av funktionsdeklarationer i många vanliga scenarier.
- Rust fungerar nu på 64-bitars Windows.
Vad är nytt i version 0.12.0 / 1.0.0-alpha:
- Den inledande dokumentation ( nu kallas Rust guide) har skrivits, som har ett antal kompletterande guider.
- Rust pakethanterare, Cargo, fortsätter att förbättras och ibland anses vara ganska häftigt.
- Många API i std har granskats och uppdaterats för överensstämmelse med de riktlinjer som Rust kodning i utveckling. Standardbiblioteket dokumentation spår stabilisering framsteg.
- Mindre bibliotek har flyttats utanför trädet till rost lang org på GitHub: UUID, semver, glob, num, hexfloat, FourCC. De kan installeras med Cargo.
- livstid elision tillåter livstid kommentarer lämnas ut av funktionsdeklarationer i många vanliga scenarier.
- Rust fungerar nu på 64-bitars Windows.
Vad är nytt i version 0.11.0.
- Struct fält är nu alla privata som standard
- Vector index och skift mängder båda måste vara en `uint` nu i stället för någon integrerad typ.
- byte, byte sträng, och råa byte stränglitteraler nu alla stöds genom att inleda normal bokstavlig med en 'b.
- Flera Abis inte längre tillåten i en ABI string
- Syntaxen för livs på clousres / förfaranden har tweaked något.
- Flyttals modul har tagits bort från språket, det är fortfarande tillhandahålls av ett genomförande bibliotek, dock.
- Privata enum varianter nu otillåtna.
- 'priv` sökord har tagits bort från språket.
- En förslutning kan inte längre kan åberopas genom en & -pointer.
- `användning foo, bar, baz,. 'Syntaxen har tagits bort från språket
- Förvandla inneboende inte längre fungerar på typparametrar.
- Statik tillåter nu blockerar / poster i sin definition.
- Trait gränser separeras från objekt med + i stället för:. Nu
- Mutably lånade föremål kan inte längre läsas medan de lånat.
Vad är nytt i version 0.10:
- En ny RFC process är nu på plats för att modifiera språk .
- Mönster med `@` -pointers har tagits bort från språket.
- Mönster med unika vektorer ( `~ [T] ') har tagits bort från språket.
- Mönster med unika strängar ( `~ str`) har tagits bort från språket.
Vad är nytt i version 0.9:
- gjort omfattande förbättringar av runtime och I / O-delsystem.
- Infört statisk länkning och länktidsoptimering.
- Minskad olika nedläggningar i språket.
Vad är nytt i version 0.8:
- Strängar inte längre innehåller avslutande nollor. Den nya `std :: c_str` modul ger nya mekanismer för att omvandla till C strängar.
- Vilken typ av utländska funktioner är nu 'extern & quot; C & quot; fn` stället för `* u8".
- FFI har omarbetats så att utländska funktioner kallas direkt, i stället för genom en stapel växling omslag.
- 'for` loop syntax har förändrats för att arbeta med det så kallade Iterator` drag.
- Äntligen, palatsliknande fungerar på Windows.
- Standardmetoder är klara för användning.
- Många drag arvs buggar fast.
- Ägs och lånade egenskapsobjekt arbeta mer tillförlitligt sätt.
Vad är nytt i version 0.6:
- Ersatt av "last" pakethanterare med "rustpkg '
- Inkom allrengöringsmedel "rost" verktyg
- 'rustc --test` stöder nu riktmärken med `# [bänk]` attribut
- rustc nu * försök * att erbjuda stavningsförslag
- Förbättrat stöd för ARM och Android
- Preliminär MIPS backend
- Förbättrad främmande funktion ABI genomförande för x86, x86_64
- förbättringar Olika minnesanvändning
- Rust kod kan bäddas in främmande kod under begränsade omständigheter
Vad är nytt i version 0.5:
- Ny skick hanteringssystem i `kärna :: gott tillstånd
- Timsort läggas till `std :: sort`
- Ny prioritetskö, `std :: priority_queue`
- Rör för serialiserbara typer `std :: flatpipes"
- serie översyn vara drag-baserade
- expand `getopts` definitioner
- Flyttade terminer till `std`
- Fler funktioner är ren nu
- 'kärna :: comm` bytt namn till `oldcomm`. Fortfarande föråldrat
- 'rustdoc` och `cargo` är biblioteken nu
- Lade till en preliminär REPL, `rusti`
- Licens ändrats från MIT med dubbla MIT / APL2
Vad är nytt i version 0.3.1.
- Mindre OSX fix
Vad är nytt i version 0.3:
- Ny kodning bekvämligheter
- semantiska rensning
- Experimentellt nya språkfunktioner
- Typ reflektion
- Borttagning av olika föråldrade funktioner
- Compiler omorganisation
Begränsningar .
- Dokumentation är ofullständig
- Prestanda är under avsedda målet.
- Standardbiblioteket API är föremål för omfattande förändringar, omorganisation.
- är språknivå versionshantering ännu inte i drift - framtida kod kommer att bryta oväntat .
Kommentarer hittades inte