Rust

Software screenshot:
Rust
Rincian Software:
Versi: 1.7.0 Diperbarui
Tanggal Upload: 9 Apr 16
Pengembang: Mozilla
Lisensi: Gratis
Popularitas: 402

Rating: 3.0/5 (Total Votes: 2)

Rust datang sebagai suite terkait perpustakaan, file dokumentasi, dan penuh pada compiler.

Bahasa itu sendiri ditulis secara khusus untuk mengembangkan client-server aplikasi Web, dengan fokus utama berada di kecepatan dan desain kecelakaan-bebas.

sintaks Rust ini sangat mirip dengan C dan C ++, sehingga sangat mudah untuk mengetahui apakah Anda memiliki pengetahuan dasar pemrograman.

Aplikasi yang ditulis di Rust yang terutama stabil

Apa yang baru dalam rilis ini:.

  • sebagian besar dari perpustakaan standar sekarang # [stabil]. Hal ini tidak mungkin lagi untuk menggunakan fitur yang tidak stabil dengan membangun stabil compiler.
  • Banyak peti populer di crates.io sekarang bekerja pada saluran rilis stabil.
  • Arithmetic pada tipe integer dasar sekarang memeriksa overflow debug membangun.

Apa yang baru di versi 1.6.0:

  • Sebagian besar perpustakaan standar sekarang # [stabil]. Hal ini tidak mungkin lagi untuk menggunakan fitur yang tidak stabil dengan membangun stabil compiler.
  • Banyak peti populer di crates.io sekarang bekerja pada saluran rilis stabil.
  • Arithmetic pada tipe integer dasar sekarang memeriksa overflow debug membangun.

Apa yang baru di versi 1.5.0:

  • Sebagian besar perpustakaan standar sekarang # [stabil]. Hal ini tidak mungkin lagi untuk menggunakan fitur yang tidak stabil dengan membangun stabil compiler.
  • Banyak peti populer di crates.io sekarang bekerja pada saluran rilis stabil.
  • Arithmetic pada tipe integer dasar sekarang memeriksa overflow debug membangun.

Apa yang baru di versi 1.3.0:

  • Sebagian besar perpustakaan standar sekarang # [stabil]. Hal ini tidak mungkin lagi untuk menggunakan fitur yang tidak stabil dengan membangun stabil compiler.
  • Banyak peti populer di crates.io sekarang bekerja pada saluran rilis stabil.
  • Arithmetic pada tipe integer dasar sekarang memeriksa overflow debug membangun.

Apa yang baru di versi 1.0.0:

  • Sebagian besar perpustakaan standar sekarang # [stabil]. Hal ini tidak mungkin lagi untuk menggunakan fitur yang tidak stabil dengan membangun stabil compiler.
  • Banyak peti populer di crates.io sekarang bekerja pada saluran rilis stabil.
  • Arithmetic pada tipe integer dasar sekarang memeriksa overflow debug membangun.

Apa yang baru dalam versi 0.12.0 / 1.0.0-beta.4:

  • pengantar The dokumentasi (sekarang disebut The Rust Gratis) telah sepenuhnya ditulis ulang, karena memiliki sejumlah panduan tambahan.
  • manajer paket Rust ini, Cargo, terus meningkatkan dan kadang-kadang dianggap cukup mengagumkan.
  • Banyak API di std telah ditinjau dan diperbarui untuk konsistensi dengan pedoman Rust coding di-pengembangan. Dokumentasi perpustakaan standar trek kemajuan stabilisasi.
  • minor perpustakaan telah dipindahkan out-of-pohon dengan karat-lang org di GitHub: uuid, semver, gumpal, num, hexfloat, fourcc. Mereka dapat diinstal dengan Cargo.
  • Lifetime penghilangan bunyi dlm percakapan memungkinkan anotasi seumur hidup dibiarkan off dari deklarasi fungsi di banyak skenario umum.
  • Rust sekarang bekerja pada 64-bit Windows.

Apa yang baru dalam versi 0.12.0 / 1.0.0-alpha:

  • Dokumentasi pengantar ( sekarang disebut The Rust Gratis) telah sepenuhnya ditulis ulang, karena memiliki sejumlah panduan tambahan.
  • manajer paket Rust ini, Cargo, terus meningkatkan dan kadang-kadang dianggap cukup mengagumkan.
  • Banyak API di std telah ditinjau dan diperbarui untuk konsistensi dengan pedoman Rust coding di-pengembangan. Dokumentasi perpustakaan standar trek kemajuan stabilisasi.
  • minor perpustakaan telah dipindahkan out-of-pohon dengan karat-lang org di GitHub: uuid, semver, gumpal, num, hexfloat, fourcc. Mereka dapat diinstal dengan Cargo.
  • Lifetime penghilangan bunyi dlm percakapan memungkinkan anotasi seumur hidup dibiarkan off dari deklarasi fungsi di banyak skenario umum.
  • Rust sekarang bekerja pada 64-bit Windows.

Apa yang baru dalam versi 0.11.0:.

  • bidang Struct sekarang semua swasta secara default
  • indeks Vector dan menggeser jumlah keduanya diperlukan untuk menjadi `uint` sekarang bukan jenis yang tidak terpisahkan.
  • karakter Byte, byte string, dan byte baku string literal sekarang semua didukung dengan awalan normal literal dengan `b`.
  • Beberapa ABI tidak lagi diperbolehkan dalam string ABI
  • Sintaks untuk tahan di clousres / prosedur telah tweak sedikit.
  • Floating point modulus telah dihapus dari bahasa, masih disediakan oleh implementasi perpustakaan, namun.
  • varian enum pribadi sekarang dianulir.
  • `kata kunci priv` telah dihapus dari bahasa.
  • Sebuah penutupan tidak bisa lagi dipanggil melalui & -pointer.
  • `penggunaan foo, bar, baz;.` Sintaks telah dihapus dari bahasa
  • mentransmutasikan The intrinsik tidak lagi bekerja pada jenis parameter.
  • Statika sekarang memungkinkan blok / item dalam definisi mereka.
  • batas Trait dipisahkan dari benda-benda dengan + bukannya:. Sekarang
  • benda Mutably dipinjam tidak lagi dapat dibaca saat mereka meminjam.

Apa yang baru di versi 0.10:

  • Proses RFC baru sekarang di tempat untuk memodifikasi bahasa .
  • Pola dengan `@` -pointers telah dihapus dari bahasa.
  • Pola dengan vektor yang unik ( `~ [T]`) telah dihapus dari bahasa.
  • Pola dengan string unik ( `~ str`) telah dihapus dari bahasa.

Apa yang baru di versi 0.9:

  • Terbuat perbaikan yang luas untuk runtime dan I / O subsistem.
  • Diperkenalkan menghubungkan statis dan link-waktu optimasi.
  • Mengurangi berbagai penutupan dalam bahasa.

Apa yang baru di versi 0.8:

  • String tidak lagi mengandung mengikuti nulls. Baru modul `std :: c_str` menyediakan mekanisme baru untuk mengkonversi ke string C.
  • Jenis fungsi asing sekarang `extern & quot; C & quot; fn` bukannya `* u8 '.
  • FFI telah dirombak sedemikian rupa sehingga fungsi asing disebut langsung, bukan melalui wrapper tumpukan-switching.
  • `sintaks lingkaran for` telah berubah untuk bekerja dengan` Iterator` sifat.
  • Pada akhirnya, unwinding bekerja pada Windows.
  • metode default siap untuk digunakan.
  • Banyak warisan sifat bug tetap.
  • Dimiliki dan meminjam benda sifat bekerja lebih andal.

Apa yang baru di versi 0.6:

  • Diganti 'kargo' manajer paket dengan 'rustpkg'
  • Ditambahkan semua tujuan 'karat' alat
  • `rustc --test` sekarang mendukung benchmark dengan` # [bangku] `atribut
  • rustc sekarang * upaya * untuk menawarkan saran ejaan
  • Peningkatan dukungan untuk ARM dan Android
  • Awal MIPS backend
  • Peningkatan fungsi asing ABI implementasi untuk x86, x86_64
  • Berbagai perbaikan penggunaan memori
  • kode Rust mungkin tertanam dalam kode asing dalam keadaan terbatas

Apa yang baru di versi 0.5:

  • sistem kondisi penanganan New di `inti :: condition`
  • Timsort ditambahkan ke `std :: sort`
  • antrian prioritas Baru, `std :: priority_queue`
  • Pipa untuk jenis serializable, `std :: flatpipes '
  • serialisasi dirombak menjadi sifat berbasis
  • Diperluas `definisi getopts`
  • Pindah berjangka untuk `std`
  • Fungsi lainnya adalah murni sekarang
  • `inti :: comm` berganti nama menjadi` oldcomm`. Masih usang
  • `rustdoc` dan` cargo` perpustakaan sekarang
  • Ditambahkan awal REPL, `rusti`
  • Lisensi berubah dari MIT dual MIT / APL2

Apa yang baru di versi 0.3.1:.

  • minor OSX fix

Apa yang baru di versi 0.3:

  • New coding kemudahan
  • pembersihan Semantic
  • Experimental fitur bahasa baru
  • Jenis refleksi
  • Penghapusan berbagai fitur usang
  • Compiler reorganisasi

Pembatasan :.

  • Dokumentasi tidak lengkap
  • Kinerja di bawah target yang dituju.
  • library API Standard tunduk perubahan yang luas, reorganisasi.
  • Bahasa tingkat versi belum operasional - kode masa depan akan mematahkan tiba-tiba
  • .

Software yang serupa

Racket
Racket

10 Feb 16

Stackless Python
Stackless Python

28 Feb 15

Poly/ML
Poly/ML

12 May 15

EvoSynth
EvoSynth

12 May 15

Perangkat lunak lain dari pengembang Mozilla

Komentar untuk Rust

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!