Rust

Skjermbilde programvare:
Rust
Prog.varedetaljer:
Versjon: 1.7.0 Oppdatert
Last opp dato: 9 Apr 16
Utvikler: Mozilla
Lisens: Gratis
Popularitet: 220

Rating: 4.0/5 (Total Votes: 1)

Rust kommer som en pakke med tilhørende biblioteker, dokumentasjon filer, og en full-on kompilatoren.

Språket selv ble skrevet spesielt for utvikling av klient-server web apps, med hovedfokus være på hurtighet og en krasj-fri design.

Rust sin syntaks er veldig lik C og C ++, noe som gjør det svært enkelt å finne ut om du har grunnleggende kunnskap om programmering.

Programmer skrevet i Rust er særlig stabil

Hva er nytt i denne utgaven.

  • store flertallet av standard bibliotek er nå # [stabil]. Det er ikke lenger mulig å bruke ustabile funksjoner med en stabil oppbygging av kompilatoren.
  • Mange populære kasser på crates.io nå jobbe på stabile utgaven kanal.
  • Arithmetic om grunnleggende heltall typer sjekker nå for overløp i debug bygger.

Hva er nytt i versjon 1.6.0:

  • De aller fleste av standard biblioteket er nå # [stabil]. Det er ikke lenger mulig å bruke ustabile funksjoner med en stabil oppbygging av kompilatoren.
  • Mange populære kasser på crates.io nå jobbe på stabile utgaven kanal.
  • Arithmetic om grunnleggende heltall typer sjekker nå for overløp i debug bygger.

Hva er nytt i versjon 1.5.0:

  • De aller fleste av standard biblioteket er nå # [stabil]. Det er ikke lenger mulig å bruke ustabile funksjoner med en stabil oppbygging av kompilatoren.
  • Mange populære kasser på crates.io nå jobbe på stabile utgaven kanal.
  • Arithmetic om grunnleggende heltall typer sjekker nå for overløp i debug bygger.

Hva er nytt i versjon 1.3.0:

  • De aller fleste av standard biblioteket er nå # [stabil]. Det er ikke lenger mulig å bruke ustabile funksjoner med en stabil oppbygging av kompilatoren.
  • Mange populære kasser på crates.io nå jobbe på stabile utgaven kanal.
  • Arithmetic om grunnleggende heltall typer sjekker nå for overløp i debug bygger.

Hva er nytt i versjon 1.0.0:

  • De aller fleste av standard biblioteket er nå # [stabil]. Det er ikke lenger mulig å bruke ustabile funksjoner med en stabil oppbygging av kompilatoren.
  • Mange populære kasser på crates.io nå jobbe på stabile utgaven kanal.
  • Arithmetic om grunnleggende heltall typer sjekker nå for overløp i debug bygger.

Hva er nytt i versjon 0.12.0 / 1.0.0-beta.4:

  • Den innledende dokumentasjon (nå kalt The Rust guide) har blitt fullstendig omskrevet, som har en rekke supplerende guider.
  • Rust pakken manager, Cargo, fortsetter å øke og er noen ganger anses å være ganske fantastisk.
  • Mange API-er i std er gjennomgått og oppdatert for konsistens med i utvikling Rust koding retningslinjer. Standarden bibliotek dokumentasjon sporer stabilisering fremgang.
  • Mindre bibliotekene har blitt flyttet ut-av-tre til rust-lang org på GitHub: UUID, semver, glob, num, hexfloat, FourCC. De kan installeres med Cargo.
  • Lifetime elision lar levetid merknader å stå ut av funksjon erklæringer i mange vanlige scenarier.
  • Rust fungerer nå på 64-bit Windows
  • .

Hva er nytt i versjon 0.12.0 / 1.0.0-alpha:

  • Den innledende dokumentasjon ( nå kalt The Rust guide) har blitt fullstendig omskrevet, som har en rekke supplerende guider.
  • Rust pakken manager, Cargo, fortsetter å øke og er noen ganger anses å være ganske fantastisk.
  • Mange API-er i std er gjennomgått og oppdatert for konsistens med i utvikling Rust koding retningslinjer. Standarden bibliotek dokumentasjon sporer stabilisering fremgang.
  • Mindre bibliotekene har blitt flyttet ut-av-tre til rust-lang org på GitHub: UUID, semver, glob, num, hexfloat, FourCC. De kan installeres med Cargo.
  • Lifetime elision lar levetid merknader å stå ut av funksjon erklæringer i mange vanlige scenarier.
  • Rust fungerer nå på 64-bit Windows
  • .

Hva er nytt i versjon 0.11.0.

  • struct felt er nå alle private som standard
  • Vektor indekser og skifte beløpene er både nødvendig for å være en `uint` nå i stedet for noen integrert type.
  • Byte karakter, byte strengen, og rå byte strenger er nå støttet av prefixing normal bokstavelig med en `B`.
  • Flere Abis er ikke lenger tillatt i ABI streng
  • Syntaksen for liv på clousres / prosedyrer har blitt forskjøvet litt.
  • Flyte modulus er fjernet fra språket, er det fortsatt leveres av bibliotek implementering, men.
  • Private enum variantene er nå forbudt.
  • `priv` ordet har blitt fjernet fra språket.
  • En nedleggelse kan ikke lenger gjøres gjeldende gjennom et & -pointer.
  • `bruk foo, bar, baz;.` Syntaks er fjernet fra språket
  • Den transmute iboende ikke lenger fungerer på typeparametere.
  • Statikk nå tillate blokker / elementer i sin definisjon.
  • Trait grensene skilles fra gjenstander med + i stedet for. Nå
  • Mutably lånte gjenstander kan ikke lenger leses mens de er lånt.

Hva er nytt i versjon 0.10:

  • En ny RFC prosessen er nå på plass for å endre språket .
  • Patterns med `@` -pointers har blitt fjernet fra språket.
  • Patterns med unike vektorer ( `~ [T]`) er fjernet fra språket.
  • Patterns med unike strenger ( `~ str`) har blitt fjernet fra språket.

Hva er nytt i versjon 0.9:

  • Laget omfattende forbedringer i runtime og I / O subsystem.
  • Introdusert statisk linking og link-time optimalisering.
  • Redusert rekke nedleggelser i språket.

Hva er nytt i versjon 0.8:

  • Strings inneholder ikke lenger etterfølgende nuller. Den nye `std :: c_str` modulen gir nye mekanismer for å konvertere til C-strenger.
  • Den type utenlandske funksjoner er nå `extern & quot; C & quot; fn` i stedet for `* U8 '.
  • FFI har blitt overhalt slik at utenlandske funksjoner kalles direkte, i stedet for gjennom en stabel veksling wrapper.
  • `for` sløyfe syntaks har endret seg til å jobbe med` Iterator` egenskap.
  • Endelig, slappe fungerer på Windows.
  • Standard metoder er klar til bruk.
  • Mange trekk arve bugs fikset.
  • Eies og lånte egenskap gjenstander jobbe mer pålitelig.

Hva er nytt i versjon 0.6:

  • Erstattet den "last" pakkebehandler med 'rustpkg'
  • Lagt all-purpose "rust" verktøy
  • `rustc --test` støtter nå benchmarks med` # [benk] `attributt
  • rustc nå * forsøk * til å tilby forslag til stavemåter
  • Forbedret støtte for ARM og Android
  • Preliminary MIPS backend
  • Forbedret utenlandske funksjon ABI implementering for x86, x86_64
  • Forskjellige minnebruk forbedringer
  • Rust koden kan være innebygd i utenlandsk kode under begrensede omstendigheter

Hva er nytt i versjon 0.5:

  • Ny tilstand håndteringssystem i `kjerne :: condition`
  • Timsort lagt til `std :: sort`
  • Ny prioritet køen, `std :: priority_queue`
  • Rør for serialiserbar typer, `std :: flatpipes '
  • Serialization overhalt å være egenskap baserte
  • Utvidet `getopts` definisjoner
  • Flyttet futures til `std`
  • Flere funksjoner er ren nå
  • `kjerne :: comm` omdøpt til` oldcomm`. Likevel deprecated
  • `rustdoc` og` cargo` er biblioteker nå
  • Lagt til en foreløpig ERSTATTER, `rusti`
  • Lisens endret fra MIT til dual MIT / APL2

Hva er nytt i versjon 0.3.1.

  • Minor OSX fix

Hva er nytt i versjon 0.3:

  • Ny koding bekvemmeligheter
  • Semantisk opprydding
  • Eksperimentelle nye språk funksjoner
  • type refleksjon
  • Fjerning av ulike ukurante funksjoner
  • Compiler omorganisering

Begrensninger .

  • Dokumentasjon er ufullstendig
  • Ytelse er under tiltenkte målet.
  • standard bibliotek APIer er gjenstand for omfattende endringer, omorganisering.
  • Språk-nivå versjons er ennå ikke operativ - fremtiden kode vil bryte uventet
  • .

Lignende programvare

Zephir
Zephir

10 Dec 15

Julia
Julia

1 Oct 15

Python
Python

10 Feb 16

hy
hy

13 Apr 15

Annen programvare fra utvikleren Mozilla

Mozilla Firefox
Mozilla Firefox

4 May 20

Brick
Brick

12 May 15

Kommentarer til Rust

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!