Rust

Software kuvakaappaus:
Rust
Ohjelmiston tiedot:
Versio: 1.7.0 Päivitetty
Lähetyksen päivämäärä: 9 Apr 16
Kehittäjä: Mozilla
Lupa: Vapaa
Suosio: 220

Rating: 4.0/5 (Total Votes: 1)

Rust tulee kuin sarja liittyy kirjastot, dokumentaatiotiedostoista, ja täysi-kääntäjä.

itse kielen oli kirjoitettu nimenomaan kehittää asiakas-palvelin verkkosovellukset, jossa pääpaino on nopeus ja kaatuu vapaa muotoilu.

Rust n syntaksi on hyvin samanlainen kuin C ja C ++, joten sitä on erittäin helppo oppia, jos olet perustiedot ohjelmoinnin tietoa.

Sovellukset kirjoitettu Rust ovat huomattavan stabiileja.

Mikä on uusi tässä julkaisussa:

  • suurin osa standardin kirjasto on nyt # [vakaa]. Enää ei ole mahdollista käyttää epävakaa ominaisuuksia vakaa rakentaa ja kääntäjä.
  • Monet suositut laatikoihin crates.io toimivat nyt vakaa julkaisu kanava.
  • Aritmeettinen perusominaisuuksia kokonaisluku tyyppejä nyt tarkistaa ylivuoto debug rakentaa.

Mikä on uusi versiossa 1.6.0:

  • Valtaosa standardin kirjasto on nyt # [vakaa]. Enää ei ole mahdollista käyttää epävakaa ominaisuuksia vakaa rakentaa ja kääntäjä.
  • Monet suositut laatikoihin crates.io toimivat nyt vakaa julkaisu kanava.
  • Aritmeettinen perusominaisuuksia kokonaisluku tyyppejä nyt tarkistaa ylivuoto debug rakentaa.

Mikä on uusi versiossa 1.5.0:

  • Valtaosa standardin kirjasto on nyt # [vakaa]. Enää ei ole mahdollista käyttää epävakaa ominaisuuksia vakaa rakentaa ja kääntäjä.
  • Monet suositut laatikoihin crates.io toimivat nyt vakaa julkaisu kanava.
  • Aritmeettinen perusominaisuuksia kokonaisluku tyyppejä nyt tarkistaa ylivuoto debug rakentaa.

Mikä on uusi versiossa 1.3.0:

  • Valtaosa standardin kirjasto on nyt # [vakaa]. Enää ei ole mahdollista käyttää epävakaa ominaisuuksia vakaa rakentaa ja kääntäjä.
  • Monet suositut laatikoihin crates.io toimivat nyt vakaa julkaisu kanava.
  • Aritmeettinen perusominaisuuksia kokonaisluku tyyppejä nyt tarkistaa ylivuoto debug rakentaa.

Mikä on uusi versiossa 1.0.0:

  • Valtaosa standardin kirjasto on nyt # [vakaa]. Enää ei ole mahdollista käyttää epävakaa ominaisuuksia vakaa rakentaa ja kääntäjä.
  • Monet suositut laatikoihin crates.io toimivat nyt vakaa julkaisu kanava.
  • Aritmeettinen perusominaisuuksia kokonaisluku tyyppejä nyt tarkistaa ylivuoto debug rakentaa.

Mikä on uusi versiossa 0.12.0 / 1.0.0-beta.4:

  • johdanto dokumentointi (nyt nimeltään Rust Guide) on kirjoitettu kokonaan uudelleen, koska on useita täydentäviä oppaita.
  • Rust paketti johtaja, Cargo, edelleen parantaa ja pidetään joskus varsin mahtava.
  • Monet API: n vakio on tarkistettu ja päivitetty yhdenmukaisuus in-kehitykseen Rust koodaus ohjeita. Standardi kirjasto dokumentaation seuraa stabilointi kehitykseen.
  • Minor kirjastoja on siirretty out-of-puun ruoste-lang org GitHub: uuid, semver, kokkare, num, hexfloat, nelimerkkistä. Ne voidaan asentaa Cargo.
  • Lifetime elision avulla eliniän merkinnät jätetään pois toiminnon ilmoitusten monia yhteisiä skenaarioissa.
  • Rust toimii nyt 64-bittinen Windows.

Mikä on uusi versiossa 0.12.0 / 1.0.0-alpha:

  • johdanto asiakirjat ( nyt nimeltään Rust Guide) on kirjoitettu kokonaan uudelleen, koska on useita täydentäviä oppaita.
  • Rust paketti johtaja, Cargo, edelleen parantaa ja pidetään joskus varsin mahtava.
  • Monet API: n vakio on tarkistettu ja päivitetty yhdenmukaisuus in-kehitykseen Rust koodaus ohjeita. Standardi kirjasto dokumentaation seuraa stabilointi kehitykseen.
  • Minor kirjastoja on siirretty out-of-puun ruoste-lang org GitHub: uuid, semver, kokkare, num, hexfloat, nelimerkkistä. Ne voidaan asentaa Cargo.
  • Lifetime elision avulla eliniän merkinnät jätetään pois toiminnon ilmoitusten monia yhteisiä skenaarioissa.
  • Rust toimii nyt 64-bittinen Windows.

Mikä on uusi versiossa 0.11.0:

  • Struct kentät ovat nyt kaikki yksityiset oletusarvoisesti.
  • vector indeksit ja siirtää määrät ovat molemmat tarvitse olla `uint` nyt eikä kenenkään kiinteä tyyppi.
  • Byte merkki, tavu jono, ja raaka tavu string literals nyt kaikki tuetut edeltävällä normaalin kirjaimellisesti kanssa `B`.
  • Useita Abis ei enää sallita ABI string
  • syntaksi elämiä clousres / menettelyjä on viritetty hieman.
  • Floating kohta moduli on poistettu kieli, se on edelleen toimittanut kirjasto täytäntöönpanon pelin.
  • Yksityiset ENUM variantit ovat nyt kiellettyjä.
  • `priv` avainsana on poistettu kieltä.
  • suljin voi enää turvautua kautta ja -pointer.
  • `käyttö foo, baari, Baz;` syntaksi on poistettu kieltä.
  • transmute luontainen ei enää toimi tyypin parametreihin.
  • Statics mahdollistavat nyt lohkoja / kohteita niiden määrittely.
  • Piirre rajat erotetaan objekteja + sijasta: nyt.
  • Mutably lainattu esineitä ei voida enää lukea, kun ne lainata.

Mikä on uusi versiossa 0,10:

  • Uusi RFC prosessi on nyt paikallaan muuntamiseksi kieli .
  • Patterns kanssa `@` -pointers on poistettu kieltä.
  • Patterns ainutlaatuisia vektoreilla ( `~ [T]`) on poistettu kieltä.
  • Patterns ainutlaatuisia jouset ( `~ str`) on poistettu kieltä.

Mikä on uusi versiossa 0.9:

  • Valmistettu laajoja parannuksia runtime ja I / O-alijärjestelmän.
  • Käyttöön staattinen yhdistää ja linkki-aika optimointi.
  • Alennettu erilaisia ​​sulkemisten kielellä.

Mikä on uusi versiossa 0.8:

  • Jouset eivät enää sisällä perään nulls. Uusi `std :: c_str` moduuli tarjoaa uusia mekanismeja muuntaa C jousille.
  • tyyppi ulkomaisten toimintojen on nyt `extern & quot; C & quot; fn` eikä `* U8 '.
  • FFI on huollettu siten, että ulkomaiset funktiot suoraan, sen sijaan että savupiipun kautta-kytkentä kääre.
  • `for` silmukka syntaksin on muuttunut työskennellä` Iterator` piirre.
  • vihdoinkin purkautuisi toimii Windows.
  • Default menetelmät ovat valmiina käyttöön.
  • Monet piirre perintö vikoja korjattu.
  • omistama ja lainattua piirre esineet toimivat luotettavammin.

Mikä on uusi versiossa 0.6:

  • Korvattu "lasti" paketinhallinnan kanssa "rustpkg"
  • Added kaikkiin tarkoituksiin "ruoste" työkalu
  • `rustc --test` tukee nyt viitearvoja kanssa` # [penkki] `määritettä
  • rustc nyt * yrittää * tarjota oikeinkirjoitusehdotuksia
  • Parannettu tuki ARM ja Android
  • Alustava MIPS backend
  • Parannettu ulkomaisen toiminto ABI toteutus x86, x86_64
  • Various muistin käyttö parannuksia
  • Rust koodi voidaan upottaa ulkomaiset code rajoitetuin edellytyksin

Mikä on uusi versiossa 0.5:

  • Uusi ehto likäsittelystä `ydin :: condition`
  • Timsort lisätään `std :: sort`
  • Uusi prioriteettijono, `std :: priority_queue`
  • Putket sarjoittaa tyyppejä, `std :: flatpipes"
  • Serialization uudistettu olevan piirre-pohjainen
  • laajennetussa `getopts` määritelmät
  • Siirretty futuurit `std`
  • Lisää toiminnot ovat puhtaita nyt
  • `ydin :: comm` nimetty uudelleen` oldcomm`. Silti hylätty
  • `rustdoc` ja` cargo` ovat kirjastojen nyt
  • Lisätty alustavan REPL, `rusti`
  • License muuttui MIT dual MIT / APL2

Mikä on uusi versiossa 0.3.1:

  • Minor OSX korjata.

Mikä on uusi versiossa 0.3:

  • Uusi koodaus sopii
  • Semanttinen uudelleenjärjestäminen
  • Kokeellinen uuden kielen ominaisuuksia
  • Type heijastus
  • poistaminen eri vanhentuneiden ominaisuuksien
  • Compiler uudelleenjärjestely

rajoitukset

  • Documentation on puutteellinen.
  • Suorituskyky on alle tarkoitettu kohde.
  • Standard kirjaston API kohdistuu merkittäviä muutoksia, uudelleenjärjestely.
  • Language tason versiointi ei ole vielä toiminnassa - tulevaisuuden koodi murtuu yllättäen.

Vastaavia ohjelmistoja

TypeScript
TypeScript

2 Oct 16

RKelly
RKelly

13 May 15

Gambit
Gambit

9 Feb 16

Muu ohjelmistojen kehittäjä Mozilla

Venkman
Venkman

21 Sep 15

Easy Access
Easy Access

22 Jan 15

Kommentit Rust

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan