Rust

Software skärmdump:
Rust
Mjukvaruinformation:
Version: 1.7.0 Uppdaterad
Ladda upp dagen: 9 Apr 16
Utvecklare: Mozilla
Licens: Gratis
Popularitet: 220

Rating: 4.0/5 (Total Votes: 1)

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
  • .

Liknande mjukvara

Clojure
Clojure

24 May 16

Qore
Qore

13 May 15

Mult
Mult

12 May 15

RLua
RLua

13 May 15

Annan programvara för utvecklare Mozilla

Kommentarer till Rust

Kommentarer hittades inte
Kommentar
Slå på bilder!