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

Py4J
Py4J

14 May 15

Gauche
Gauche

13 May 15

Lua
Lua

21 Jul 15

withrestart
withrestart

28 Feb 15

Muu ohjelmistojen kehittäjä Mozilla

django-cronjobs
django-cronjobs

11 May 15

asm.js
asm.js

12 Apr 15

Firefox Nightly
Firefox Nightly

11 Apr 18

Kommentit Rust

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