Rust

Screenshot Software:
Rust
Mga detalye ng Software:
Bersyon: 1.7.0 Na-update
I-upload ang petsa: 9 Apr 16
Nag-develop: Mozilla
Lisensya: Libre
Katanyagan: 220

Rating: 4.0/5 (Total Votes: 1)

Rust ay dumating bilang isang suite ng mga kaugnay na mga aklatan, dokumentasyon ng mga file, at isang full-sa compiler.

Ang wika mismo ay nakasulat na partikular para sa pagbuo ng client-server Web apps, na may pangunahing pagtuon sa pagiging sa bilis at isang pag-crash-free na disenyo.

ni Rust syntax ay halos kapareho sa C at C ++, na ginagawang mas madali upang malaman kung ikaw ay may mga pangunahing kaalaman programming.

Mga Application nakasulat sa Rust ay kapansin-pansin stable

Ano ang bago sa ito release:.

  • Ang karamihan sa mga standard library ay ngayon # [matatag]. Ito ay hindi na posible na gamitin ang hindi matatag na mga tampok na may isang matatag build ng compiler.
  • Maraming popular crates sa crates.io ngayon gumagana sa ang matatag release channel.
  • Arithmetic sa pangunahing uri integer ngayon tseke para sa overflow sa debug gagawa.

Ano ang bago sa bersyon 1.6.0:

  • Ang karamihan ng mga standard library ay ngayon # [matatag]. Ito ay hindi na posible na gamitin ang hindi matatag na mga tampok na may isang matatag build ng compiler.
  • Maraming popular crates sa crates.io ngayon gumagana sa ang matatag release channel.
  • Arithmetic sa pangunahing uri integer ngayon tseke para sa overflow sa debug gagawa.

Ano ang bago sa bersyon 1.5.0:

  • Ang karamihan ng mga standard library ay ngayon # [matatag]. Ito ay hindi na posible na gamitin ang hindi matatag na mga tampok na may isang matatag build ng compiler.
  • Maraming popular crates sa crates.io ngayon gumagana sa ang matatag release channel.
  • Arithmetic sa pangunahing uri integer ngayon tseke para sa overflow sa debug gagawa.

Ano ang bago sa bersyon 1.3.0:

  • Ang karamihan ng mga standard library ay ngayon # [matatag]. Ito ay hindi na posible na gamitin ang hindi matatag na mga tampok na may isang matatag build ng compiler.
  • Maraming popular crates sa crates.io ngayon gumagana sa ang matatag release channel.
  • Arithmetic sa pangunahing uri integer ngayon tseke para sa overflow sa debug gagawa.

Ano ang bago sa bersyon 1.0.0:

  • Ang karamihan ng mga standard library ay ngayon # [matatag]. Ito ay hindi na posible na gamitin ang hindi matatag na mga tampok na may isang matatag build ng compiler.
  • Maraming popular crates sa crates.io ngayon gumagana sa ang matatag release channel.
  • Arithmetic sa pangunahing uri integer ngayon tseke para sa overflow sa debug gagawa.

Ano ang bago sa bersyon 0.12.0 / 1.0.0-beta.4:

  • Ang pambungad dokumentasyon (ngayon na tinatawag na Ang Rust Guide) ay ganap na rewritten, pati na magkaroon ng isang bilang ng mga karagdagang mga gabay.
  • ni Rust package manager, Cargo, ay patuloy na mapabuti at kung minsan ay itinuturing na lubos na kahanga-hangang.
  • Maraming API sa std na masuri at na-update para sa pagbabago sa mga alituntunin in-unlad Rust coding. Ang standard library dokumentasyon sumusubaybay pagpapapanatag progreso.
  • Minor aklatan ay inilipat out-of-tree sa kalawang-lang org sa GitHub: uuid, semver, glob, num, hexfloat, fourcc. Maaari silang mai-install sa Cargo.
  • Habambuhay elisyon nagbibigay-daan sa lifetime annotation na tumigil ng function declarations sa maraming karaniwang mga pangyayari.
  • Rust gumagana na ngayon sa 64-bit Windows.

Ano ang bago sa bersyon 0.12.0 / 1.0.0-alpha:

  • Ang pambungad dokumentasyon ( ngayon na tinatawag na Ang Rust Guide) ay ganap na rewritten, pati na magkaroon ng isang bilang ng mga karagdagang mga gabay.
  • ni Rust package manager, Cargo, ay patuloy na mapabuti at kung minsan ay itinuturing na lubos na kahanga-hangang.
  • Maraming API sa std na masuri at na-update para sa pagbabago sa mga alituntunin in-unlad Rust coding. Ang standard library dokumentasyon sumusubaybay pagpapapanatag progreso.
  • Minor aklatan ay inilipat out-of-tree sa kalawang-lang org sa GitHub: uuid, semver, glob, num, hexfloat, fourcc. Maaari silang mai-install sa Cargo.
  • Habambuhay elisyon nagbibigay-daan sa lifetime annotation na tumigil ng function declarations sa maraming karaniwang mga pangyayari.
  • Rust gumagana na ngayon sa 64-bit Windows.

Ano ang bago sa bersyon 0.11.0:.

  • Struct patlang ay ngayon ang lahat ng pribado bilang default
  • Vector indeks at maglipat halaga ay parehong kinakailangan upang maging isang `uint` ngayon sa halip ng anumang mahalagang uri.
  • Byte character, byte string, at raw byte string literals ay ngayon ang lahat suportado ng prefixing ang normal literal na may isang `b`.
  • Maramihang Abis ay hindi na pinapayagan sa isang ABI string
  • Ang syntax para sa lifetimes sa clousres / mga pamamaraan ay tweaked na bahagyang.
  • Lumulutang point modulus ay inalis mula sa wika, pa rin ito ay ibinigay ng isang pagpapatupad library, gayunpaman.
  • Private enum variants ay ngayon pinayagan.
  • Ang `priv` keyword ay inalis mula sa wika.
  • Ang isang pagsasara ay maaaring hindi na mahihingi sa pamamagitan ng isang & -pointer.
  • Ang `paggamit foo, bar, baz;.` Syntax ay inalis mula ang wika
  • Ang magbago intrinsic hindi na gumagana sa mga parameter na uri.
  • estatika ngayon payagan bloke / mga item sa kanilang mga kahulugan.
  • Trait hangganan ay hiwalay mula sa mga bagay na may + sa halip ng:. Ngayon
  • Mutably hiniram bagay ay hindi na maaaring basahin habang sila ay hiniram.

Ano ang bago sa bersyon 0.10:

  • Ang isang bagong proseso RFC ay ngayon sa lugar para sa pagbabago ng wika .
  • Pattern sa `@` -pointers ay inalis mula sa wika.
  • Patterns na may mga natatanging vectors ( `~ [T]`) ay inalis mula sa mga wika.
  • Patterns na may mga natatanging mga string ( `~ str`) ay tinanggal mula sa wika.

Ano ang bago sa bersyon 0.9:

  • Made malawak pagpapabuti sa runtime at I / O subsystem.
  • Ipinakilala static na nagli-link at link-time optimization.
  • Nabawasang ang iba't-ibang mga closures sa wika.

Ano ang bago sa bersyon 0.8:

  • Strings hindi na naglalaman ng trailing nulls. Ang bagong `std :: c_str` module ay nagbibigay ng mga bagong mekanismo para sa pag-convert sa C string.
  • Ang uri ng mga banyagang mga pag-andar ay ngayon `ekstern & quot; C & quot; fn` halip na `* U8 '.
  • Ang FFI ay overhauled tulad na foreign function ay tinatawag na direkta, sa halip na sa pamamagitan ng isang stack-lumilipat wrapper.
  • Ang `for` loop syntax ay nagbago upang magtrabaho kasama ang` Iterator` kaugalian.
  • Sa wakas, unwinding gumagana sa Windows.
  • Default mga pamamaraan ay nakahandang gamitin.
  • Maraming katangian mana bug naayos na.
  • Pag-aari at hiniram na katangian ng mga bagay gumana nang mas mapagkakatiwlaan.

Ano ang bago sa bersyon 0.6:

  • Pinalitan ang 'cargo' package manager na may 'rustpkg'
  • Idinagdag all-purpose 'kalawang' tool
  • `rustc --test` Sinusuportahan na ngayon ng benchmarks sa` # [bench] `attribute
  • rustc ngayon * pagtatangka * upang mag-alok ng mga mungkahi sa pagbaybay
  • Pinahusay na suporta para sa mga braso at Android
  • Preliminary MIPS backend
  • Pinahusay foreign function na ABI pagpapatupad para x86, x86_64
  • Iba't ibang mga pagpapabuti paggamit ng memory
  • Rust code ay maaaring naka-embed sa mga banyagang code sa ilalim ng limitadong mga pangyayari

Ano ang bago sa bersyon 0.5:

  • New kondisyon paghawak ng sistema sa `core :: condition`
  • Timsort idinagdag sa `std :: sort`
  • New priority queue, `std :: priority_queue`
  • Pipes para serializable uri, `std :: flatpipes '
  • Serialization overhauled upang maging katangian na batay sa
  • pinalawak `getopts` kahulugan
  • Inilipat futures sa `std`
  • Higit pang mga function ay purong ngayon
  • `core :: comm` muling pinangalanan sa` oldcomm`. Still deprecated
  • `rustdoc` at` cargo` mga aklatan ngayon
  • Nagdagdag ng paunang REPL, `rusti`
  • License nagbago mula sa MIT sa dalawahan MIT / APL2

Ano ang bago sa bersyon 0.3.1:.

  • Minor OSX fix

Ano ang bago sa bersyon 0.3:

  • Bagong coding kaluwagan
  • Semantiko cleanup
  • Experimental bagong katangian ng wika
  • Type reflection
  • Pag-alis ng iba't-ibang mga hindi na ginagamit na mga tampok
  • Compiler reorganisasyon

Limitasyon :.

  • Documentation ay hindi kumpleto
  • Pagganap ay mas mababa sa nilalayon target.
  • Standard API library ay napapailalim sa malawak na pagbabago, pagbabagong-tatag.
  • Wika-level versioning ay hindi pa operational - hinaharap code ay masira nang hindi inaasahan
  • .

Katulad na software

RealRand
RealRand

12 Apr 15

hy
hy

13 Apr 15

Morph
Morph

13 May 15

Analytica
Analytica

12 May 15

Iba pang mga software developer ng Mozilla

SeaMonkey
SeaMonkey

4 May 20

XULRunner
XULRunner

15 Jul 15

Mga komento sa Rust

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya