Rust

Software screenshot:
Rust
Software informatie:
Versie: 1.7.0 Bijgewerkt
Upload datum: 9 Apr 16
Ontwikkelaar: Mozilla
Licentie: Gratis
Populariteit: 220

Rating: 4.0/5 (Total Votes: 1)

Rust komt als een suite van geassocieerde bibliotheken, documentatie-bestanden, en een full-on compiler.

De taal zelf is speciaal geschreven voor het ontwikkelen van client-server Web apps, met de belangrijkste focus op snelheid en een crash-free design.

Rust's syntax is zeer vergelijkbaar met C en C ++, waardoor het zeer gemakkelijk te leren als u elementaire kennis van programmeren.

Toepassingen geschreven in Rust zijn bijzonder stabiel

Wat is nieuw in deze release:.

  • De merendeel van de standaard bibliotheek is nu # [stabiel]. Het is niet meer mogelijk onstabiel functies met een stabiele opbouw van de compiler.
  • Veel populaire kratten op crates.io nu werken aan de stabiele release kanaal.
  • Rekenen aan basistypen integer controleert nu voor overflow in debug builds.

Wat is nieuw in versie 1.6.0:

  • De overgrote meerderheid van de standaard bibliotheek is nu # [stal]. Het is niet meer mogelijk onstabiel functies met een stabiele opbouw van de compiler.
  • Veel populaire kratten op crates.io nu werken aan de stabiele release kanaal.
  • Rekenen aan basistypen integer controleert nu voor overflow in debug builds.

Wat is nieuw in versie 1.5.0:

  • De overgrote meerderheid van de standaard bibliotheek is nu # [stal]. Het is niet meer mogelijk onstabiel functies met een stabiele opbouw van de compiler.
  • Veel populaire kratten op crates.io nu werken aan de stabiele release kanaal.
  • Rekenen aan basistypen integer controleert nu voor overflow in debug builds.

Wat is nieuw in versie 1.3.0:

  • De overgrote meerderheid van de standaard bibliotheek is nu # [stal]. Het is niet meer mogelijk onstabiel functies met een stabiele opbouw van de compiler.
  • Veel populaire kratten op crates.io nu werken aan de stabiele release kanaal.
  • Rekenen aan basistypen integer controleert nu voor overflow in debug builds.

Wat is nieuw in versie 1.0.0:

  • De overgrote meerderheid van de standaard bibliotheek is nu # [stal]. Het is niet meer mogelijk onstabiel functies met een stabiele opbouw van de compiler.
  • Veel populaire kratten op crates.io nu werken aan de stabiele release kanaal.
  • Rekenen aan basistypen integer controleert nu voor overflow in debug builds.

Wat is nieuw in versie 0.12.0 / 1.0.0-beta.4:

  • De inleidende documentatie (nu genaamd The Rust Guide) is volledig herschreven, evenals een aantal aanvullende gidsen.
  • Rust's package manager, Cargo, blijft verbeteren en wordt soms beschouwd als vrij geweldig te zijn.
  • Veel API's in std zijn beoordeeld en bijgewerkt voor de samenhang met de in-ontwikkeling Rust codering richtlijnen. De standaard bibliotheek documentatie tracks vooruitgang stabilisatie.
  • Minor bibliotheken zijn verplaatst out-of-tree op de roest-lang org op GitHub: uuid, semver, glob, num, hexfloat, FourCC. Ze kunnen worden geïnstalleerd met Cargo.
  • Lifetime elision laat leven annotaties worden gelaten af ​​van de functie van de verklaringen in veel voorkomende scenario's.
  • Rust werkt nu op 64-bit Windows.

Wat is nieuw in versie 0.12.0 / 1.0.0-alpha:

  • De inleidende documentatie ( nu genaamd The Rust Guide) is volledig herschreven, evenals een aantal aanvullende gidsen.
  • Rust's package manager, Cargo, blijft verbeteren en wordt soms beschouwd als vrij geweldig te zijn.
  • Veel API's in std zijn beoordeeld en bijgewerkt voor de samenhang met de in-ontwikkeling Rust codering richtlijnen. De standaard bibliotheek documentatie tracks vooruitgang stabilisatie.
  • Minor bibliotheken zijn verplaatst out-of-tree op de roest-lang org op GitHub: uuid, semver, glob, num, hexfloat, FourCC. Ze kunnen worden geïnstalleerd met Cargo.
  • Lifetime elision laat leven annotaties worden gelaten af ​​van de functie van de verklaringen in veel voorkomende scenario's.
  • Rust werkt nu op 64-bit Windows.

Wat is nieuw in versie 0.11.0.

  • Struct velden zijn nu alle particuliere standaard
  • Vector indices en de verschuiving bedragen zijn beiden verplicht om een ​​`uint` nu in plaats van elke integrale type.
  • Byte karakter, byte snaar, en ruwe byte letterlijke tekenreeksen worden nu alles ondersteund door voor de normale letterlijke met een `B`.
  • Multiple ABIs zijn niet langer toegestaan ​​in een ABI reeks
  • De syntaxis voor levens op clousres / procedures is enigszins aangepast.
  • Floating point modulus is verwijderd uit de taal, is het nog steeds geleverd door een implementatie bibliotheek, echter.
  • Private enum-varianten zijn nu toegestaan.
  • De `priv` zoekwoord is verwijderd uit de taal.
  • Een sluiting kan niet meer worden ingesteld door middel van een & -pointer.
  • De `gebruik foo, bar, baz;.` Syntax is verwijderd uit de taal
  • De Transmute intrinsieke werkt niet meer op het type parameters.
  • Statics nu toe dat blokken / items in hun definitie.
  • Trait grenzen worden gescheiden van objecten met + in plaats van:. Nu
  • Mutably geleend objecten kunnen niet meer worden gelezen terwijl ze geleend.

Wat is nieuw in versie 0.10:

  • Een nieuwe RFC proces is nu op zijn plaats voor het wijzigen van de taal .
  • Patterns met `@` -pointers zijn verwijderd uit de taal.
  • Patterns met unieke vectoren ( `~ [T]`) zijn verwijderd uit de taal.
  • Patterns met unieke strings ( `~ str`) hebben van de taal is verwijderd.

Wat is nieuw in versie 0.9:

  • Made uitgebreide verbeteringen aan de runtime en I / O-subsysteem.
  • Geïntroduceerd statisch koppelen en een link-time optimalisatie.
  • Minder de verscheidenheid van de sluitingen in de taal.

Wat is nieuw in versie 0.8:

  • Strings niet langer bevatten trailing nullen. De nieuwe `std :: c_str` module biedt nieuwe mechanismen voor het omzetten naar C strings.
  • Het type buitenlandse functies is nu `extern & quot; C & quot; fn` in plaats van `* U8 '.
  • De FFI is gereviseerd, zodat buitenlandse functies direct worden genoemd, in plaats van via een stack switching wrapper.
  • De `for` loop syntax is veranderd om te werken met de` Iterator` eigenschap.
  • Eindelijk, tot rust te komen werken op Windows.
  • Standaard methoden zijn klaar voor gebruik.
  • Veel trait erfenis bugs opgelost.
  • Owned en leende eigenschap objecten werken betrouwbaarder.

Wat is nieuw in versie 0.6:

  • Vervangen van de 'lading' package manager met 'rustpkg'
  • Toegevoegd all-purpose 'roest' gereedschap
  • `rustc --test` ondersteunt nu benchmarks met de` # [bank] `attribuut
  • rustc nu * * pogingen om de spelling suggesties
  • Verbeterde ondersteuning voor ARM en Android
  • Voorlopige MIPS backend
  • Verbeterde buitenlandse functie ABI implementatie voor x86, x86_64
  • Diverse geheugengebruik verbeteringen
  • Rust code kan worden ingebed in vreemde code onder beperkte omstandigheden

Wat is nieuw in versie 0.5:

  • Nieuwstaat handling-systeem in `kern :: condition`
  • Timsort toegevoegd aan `std :: sort`
  • Nieuwe prioriteit wachtrij, `std :: priority_queue`
  • Leidingen voor serializable types, `std :: flatpipes '
  • Serialization gereviseerd worden trait-gebaseerde
  • Expanded `getopts` definities
  • Verplaatst futures op `std`
  • Meer functies zijn pure nu
  • `kern :: comm` omgedoopt tot` oldcomm`. Still deprecated
  • `rustdoc` en` cargo` zijn bibliotheken nu
  • Voegde een voorlopige REPL, `rusti`
  • License veranderd van MIT dual MIT / APL2

Wat is nieuw in versie 0.3.1:.

  • Minor OSX fix

Wat is nieuw in versie 0.3:

  • Nieuwe codering gemakken
  • Semantic opschonen
  • Experimental nieuwe taal features
  • Type reflectie
  • Het verwijderen van verschillende verouderde functies
  • Compiler reorganisatie

Beperkingen .

  • Documentatie onvolledig
  • De prestaties zijn onder de beoogde doelgroep.
  • Standaard bibliotheek API zijn onderworpen aan uitgebreide verandering, reorganisatie.
  • Taal-level versiebeheer is nog niet operationeel - toekomst code zal onverwachts breken
  • .

Vergelijkbare software

Io
Io

10 Dec 15

Python
Python

10 Feb 16

IronPython
IronPython

1 Mar 15

Andere software van ontwikkelaar Mozilla

Reacties op Rust

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie