Rust

Screenshot Software:
Rust
Detalii soft:
Versiune: 1.7.0 Actualizat
Incarca data: 9 Apr 16
Producător: Mozilla
Licenţă: Gratuit
Popularitate: 220

Rating: 4.0/5 (Total Votes: 1)

Rust vine ca o suită de biblioteci asociate, a fișierelor de documentație, precum și un full-on compilator.

Limba în sine a fost scris special pentru dezvoltarea de aplicații client-server Web, accentul principal fiind pe viteza si un design-accident gratuit.

sintaxa Rust este foarte similar cu C și C ++, ceea ce face foarte ușor de învățat dacă aveți cunoștințe de bază de programare.

Aplicațiile scrise în Rust sunt, în special stabile

Ce este nou în această versiune:.

  • marea majoritate a bibliotecii standard este acum # [stabil]. Nu mai este posibil să se utilizeze caracteristici instabile, cu o construcție stabilă de compilator.
  • De multe cutii populare pe crates.io acum lucreaza pe canalul de eliberare stabilă.
  • aritmetică pe tipuri întregi de bază verifică acum pentru preaplin în depanare construiește.

Ce este nou în versiunea 1.6.0:

  • Marea majoritate a bibliotecii standard este acum # [grajd]. Nu mai este posibil să se utilizeze caracteristici instabile, cu o construcție stabilă de compilator.
  • De multe cutii populare pe crates.io acum lucreaza pe canalul de eliberare stabilă.
  • aritmetică pe tipuri întregi de bază verifică acum pentru preaplin în depanare construiește.

Ce este nou în versiunea 1.5.0:

  • Marea majoritate a bibliotecii standard este acum # [grajd]. Nu mai este posibil să se utilizeze caracteristici instabile, cu o construcție stabilă de compilator.
  • De multe cutii populare pe crates.io acum lucreaza pe canalul de eliberare stabilă.
  • aritmetică pe tipuri întregi de bază verifică acum pentru preaplin în depanare construiește.

Ce este nou în versiunea 1.3.0:

  • Marea majoritate a bibliotecii standard este acum # [grajd]. Nu mai este posibil să se utilizeze caracteristici instabile, cu o construcție stabilă de compilator.
  • De multe cutii populare pe crates.io acum lucreaza pe canalul de eliberare stabilă.
  • aritmetică pe tipuri întregi de bază verifică acum pentru preaplin în depanare construiește.

Ce este nou în versiunea 1.0.0:

  • Marea majoritate a bibliotecii standard este acum # [grajd]. Nu mai este posibil să se utilizeze caracteristici instabile, cu o construcție stabilă de compilator.
  • De multe cutii populare pe crates.io acum lucreaza pe canalul de eliberare stabilă.
  • aritmetică pe tipuri întregi de bază verifică acum pentru preaplin în depanare construiește.

Ce este nou în versiunea 0.12.0 / 1.0.0-beta.4:

  • introductiv documentație (numit acum Ghidul Rust) a fost complet rescris, ca au un număr de ghiduri suplimentare.
  • managerul de pachete Rust, Cargo, continuă să se îmbunătățească și este uneori considerat a fi destul de minunat.
  • Mulți API în std au fost revizuite și actualizate pentru consecvență cu liniile directoare de codificare Rust, în dezvoltare. Documentația de bibliotecă standard de piese progresul de stabilizare.
  • Bibliotecile minore au fost mutate în afara copac la rugina-lang org pe GitHub: UUID, semver, glob, num, hexfloat, FourCC. Ele pot fi instalate cu Cargo.
  • Durata de viață eliziune permite adnotări pe parcursul vieții să fie lăsate în afara declarațiilor de funcții în multe situații obișnuite.
  • Rust funcționează acum pe 64 de biți pentru Windows.

Ce este nou în versiunea / 1.0.0-alpha 0.12.0:

  • Documentația introductivă ( acum numit Ghidul Rust) a fost complet rescris, ca au un număr de ghiduri suplimentare.
  • managerul de pachete Rust, Cargo, continuă să se îmbunătățească și este uneori considerat a fi destul de minunat.
  • Mulți API în std au fost revizuite și actualizate pentru consecvență cu liniile directoare de codificare Rust, în dezvoltare. Documentația de bibliotecă standard de piese progresul de stabilizare.
  • Bibliotecile minore au fost mutate în afara copac la rugina-lang org pe GitHub: UUID, semver, glob, num, hexfloat, FourCC. Ele pot fi instalate cu Cargo.
  • Durata de viață eliziune permite adnotări pe parcursul vieții să fie lăsate în afara declarațiilor de funcții în multe situații obișnuite.
  • Rust funcționează acum pe 64 de biți pentru Windows.

Ce este nou în versiunea 0.11.0:.

  • câmpurile Struct sunt acum toate privat implicit
  • indicii vectoriale în schimburi și sumele sunt ambele necesare pentru a fi un `uint` acum, în loc de orice tip integral.
  • de caractere octet, octet șir, și un sir de caractere octet prime sunt acum toate sprijinite prin prefixarea normală literală cu un `B`.
  • ABIS multiple nu mai sunt permise într-un șir de ABI
  • Sintaxa pentru vieți pe clousres / proceduri a fost optimizat ușor.
  • Floating punctul modulului a fost eliminată din limba respectivă, este încă asigurată de o punere în aplicare bibliotecă, cu toate acestea.
  • Variantele enum private sunt acum permise.
  • `cuvântul cheie priv` a fost eliminată din limba.
  • O închidere nu mai poate fi invocată printr-o & -pointer.
  • `utilizare foo, bar, Baz;.` Sintaxa a fost eliminată din limba
  • transmutam intrinseci nu mai funcționează pe parametrii de tip.
  • Statică permit acum blocuri / articole în definiția lor.
  • limitele Trait sunt separate de obiecte cu + în loc de:. Acum
  • obiecte Mutably împrumutate nu mai pot fi citite în timp ce acestea sunt împrumutate.

Ce este nou în versiunea 0.10:

  • Un nou proces RFC este acum în vigoare pentru modificarea limbii .
  • Modele cu `` @ -pointers au fost eliminate din limba.
  • Modele cu vectori unici ( `~ [T]`) au fost eliminate din limba.
  • Modele cu șiruri unice ( `~ str`) au fost eliminate din limba.

Ce este nou în versiunea 0.9:

  • Made îmbunătățiri extinse la runtime-ul și I / O subsistem.
  • legarea statică introduse și link-ul de timp de optimizare.
  • A redus varietate de închideri în limba.

Ce este nou în versiunea 0.8:

  • Corzi nu mai conține traseu mobil null-uri. Noul `Modulul std :: c_str` prevede noi mecanisme de conversie la șiruri C.
  • Tipul de funcții străine este acum `& quot extern C & quot; fn` in loc de `* U8 '.
  • FFI a fost revizuit astfel încât funcțiile străine sunt numite în mod direct, în loc printr-un înveliș de comutare stivă.
  • `Sintaxa buclei for` sa schimbat pentru a lucra cu` Iterator` trasatura.
  • În cele din urmă, depanare funcționează pe Windows.
  • Metodele implicite sunt gata pentru utilizare.
  • De multe bug-uri de moștenire ca trăsătură fixă.
  • deținute și obiecte împrumutate trăsătură funcționează mai fiabil.

Ce este nou în versiunea 0.6:

  • Înlocuit "marfă" manager de pachete cu 'rustpkg'
  • adăugată scop toate instrument de "rugina"
  • `rustc --test` suportă acum benchmark cu` # [banc] `atributul
  • rustc acum * * încercări de a oferi sugestii de ortografie
  • Suport îmbunătățit pentru ARM și Android
  • preliminar MIPS backend
  • funcția externă îmbunătățită de punere în aplicare ABI pentru x86, x86_64
  • Diverse îmbunătățiri de utilizare a memoriei
  • Codul Rust poate fi încorporat în codul străin în circumstanțe limitate

Ce este nou în versiunea 0.5:

  • Noul sistem de manipulare în stare `miez :: condition`
  • Timsort adăugat la `std :: sort`
  • Noua coadă de prioritate, `std :: priority_queue`
  • Țevi pentru tipuri de serializabilă `std :: flatpipes '
  • serializare overhauled să fie ca trăsătură pe bază de
  • marginali `definiții getopts`
  • Mutat în contracte futures `std`
  • Mai multe funcții sunt pure acum
  • `core :: comm` redenumit` oldcomm`. Încă depreciat
  • `rustdoc` și` cargo` sunt biblioteci acum
  • Adăugat un REPL preliminar, `rusti`
  • Licența schimbat de la MIT pentru a dubla MIT / APL2

Ce este nou în versiunea 0.3.1:.

  • Minor OSX fix

Ce este nou în versiunea 0.3:

  • Nou facilități de codificare
  • semantic de curățare
  • caracteristici noi experimentale de limbă
  • Tip reflecție
  • După îndepărtarea diferitelor caracteristici depășite
  • compilatoare reorganizare

Limitări :.

  • Documentația este incompletă
  • Performanța este sub ținta dorită.
  • API-uri de bibliotecă standard sunt supuse unor modificări ample, reorganizare.
  • la nivel de limbă nu este încă versionare operațional - cod viitor se va rupe în mod neașteptat
  • .

Software similare

Io
Io

10 Dec 15

OCaml
OCaml

1 Oct 15

EvoSynth
EvoSynth

12 May 15

stream.js
stream.js

9 Feb 16

Alte software-uri de dezvoltator Mozilla

XULRunner
XULRunner

15 Jul 15

Easy Screen Shot
Easy Screen Shot

21 Jan 15

Firefox Portable
Firefox Portable

29 Apr 18

Firefox Nightly
Firefox Nightly

11 Apr 18

Comentarii la Rust

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie