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: 402

Rating: 3.0/5 (Total Votes: 2)

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

newLISP
newLISP

19 Jul 15

Theory
Theory

14 Apr 15

NetworkX
NetworkX

20 Jul 15

Acquisition
Acquisition

4 Jun 15

Iba pang mga software developer ng Mozilla

Home Dash
Home Dash

12 Apr 18

SeaMonkey
SeaMonkey

3 May 20

Lightbeam
Lightbeam

1 Jan 15

Mga komento sa Rust

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