Rust

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

Rating: 3.0/5 (Total Votes: 2)

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

Logtalk
Logtalk

11 Mar 16

Theory
Theory

14 Apr 15

Zephir
Zephir

10 Dec 15

Processing
Processing

13 May 15

Andere software van ontwikkelaar Mozilla

TogetherJS
TogetherJS

13 Apr 15

Mozilla
Mozilla

3 Jun 15

Mozilla
Mozilla

28 Apr 18

Reacties op Rust

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