
Komentar saya tentang berita Rust 1.28 dengan ulasan acara karat untuk bulan berjalan dengan baik, jadi simpan bagian berita karat yang sangat subyektif selama sebulan terakhir.
Dalam koleksi ini: Rust 1.29, laporan dari Rustconf 2018, gfx-rs, Rust2018, port Flatbuffers, versi baru ripgrep dan Alacritty.
Karat 1.29
Rust 1.29 telah dirilis. Inovasi-inovasi utama tersedia segera dari rustup
, cargo fix
cargo clippy
dan cargo clippy
(rincian lebih lanjut dalam terjemahan habro ).
Setelah itu, versi 1.29.1 dirilis, mencakup kesalahan di std :: repeat ( diskusi ).
Karat 1,30 dan 1,31 akan sangat signifikan.
Belum ada daftar pasti, tetapi diharapkan :
- 1.30 (2018.10.26) akan mencakup stabilisasi parsial makro prosedural;
- 1.31 (12/12/07) akan mencakup Rust 2018 + masa non-leksikal (NLL) .
Video dari Rustconf 2018

Video dari RustConf 2018 ( program laporan ) telah tersedia. Daftar video sesuai minat subyektif yang sangat mendekati:
- Menggunakan Rust Untuk Pengembangan Game - Kyren dari Chucklefish berbicara tentang ECS ; Versi teks tambahan dari laporan tersedia ;
- Mengintegrasikan Karat ke dalam Tor: Keberhasilan dan Tantangan - bagaimana Tor perlahan berkarat (sepertiga dari kode Torah sekarang ada di Rust);
- Menggunakan Raft in Rust - pengantar pingcap / raft-rs ;
- Space, The Rusty Frontier - satelit ruang Rusty;
- Cara (tidak) memperkenalkan Rust di tempat kerja Anda - tentang pengalaman yang gagal dalam mengimplementasikan Rust di perusahaan dan kesimpulan apa yang dapat diambil darinya;
- Menanamkan Karat dalam C / C ++ - dari dasar-dasar FFI ke saat-saat halus dan benjolan diisi dalam praktik;
- Getting Something for Nothing - bagaimana Rust dapat membantu pemrograman untuk sistem tertanam;
- Pembandingan dan Optimalisasi Perpustakaan Rust - tinjauan alat dan pendekatan untuk optimasi dan pembandingan;
- Dokumen Rahasia Kegelapan Mengintai Di Dalam - tur fungsionalitas rustdoc, termasuk tidak semua fitur terkenal dan sedikit tentang strukturnya;
- Project Mentat: toko untuk pengembangan data di Rust - mengapa diperlukan dan bagaimana pengaturan mozilla / mentat ( catatan pada awal September proyek tiba-tiba beku karena perubahan prioritas);
- C2Rust: Migrasi Legacy Code ke Rust adalah cara lain ( menimbulkan korosi dan sitrus-rs ) untuk mengotomatisasi sebagian terjemahan basis kode dari C ke Rust, cara kerjanya, apa yang lebih baik / lebih buruk, bagaimana memeriksa apakah logikanya belum rusak, dan upaya apa yang dilakukan dalam "keamanan" kode yang dihasilkan;
- Kebalikan dari Kode Spaghetti: Membangun untuk Memahami - cara menggunakan alat Rust secara bijak untuk membangun API yang andal, dapat dipahami, dan dapat diperluas;
- My Little Prosedural Macro adalah perjalanan kecil ke dunia penulisan macro prosedural. bagaimana mereka bekerja, bagaimana mereka berbeda dari yang deklaratif, contoh dan saran;
- Menulis Peti untuk Pemula Lengkap - Tur Penyu - turtle.rs sebagai contoh perpustakaan untuk pengajaran pemrograman, Rust sebagai PL pertama orang lain, cara menyembunyikan semua kerumitan di balik API yang sangat sederhana dan mengeluarkan fitur rasta dengan cara yang sangat terukur;
- Rust and the Web Platform: A Rookie Guide adalah perjalanan panjang Internet ke WASM dan bagaimana Rust terhubung.
Bonus: beberapa catatan tiba dari Rust Cologne :
Perakitan web
WebRender, gfx-rs dan portabilitas gfx
Ada banyak motivasi belakangan ini:
Igrostroy berkarat
Apa yang akan Anda hapus dari Rust?
Sebuah topik yang menarik di / r / rust , di mana dari komentar Anda dapat menemukan segala macam kekasaran bahasa.
FlatBuffers Port Rusty
Mereka membawa port resmi Google FlatBuffers ke Rust ( diskusi ). Lapisan tebal tes, fuzzing, kinerja, dan yang lainnya hadir.
Jangan takut 1,0!
Diskusi yang menarik di / r / rust adalah mengapa ekosistem bergerak perlahan ke paket> 1.0.
TLDR:
- Agar penulis dapat menstabilkan paket, ia perlu memastikan bahwa IPA memadai - untuk ini ia perlu melihat bagaimana orang menggunakannya. Banyak orang tidak menggunakan paket <1.0, menunggu stabilisasi mereka - dari stabilisasi ini melambat;
- Untuk pengguna: jika Anda ingin paket yang lebih stabil - gunakan yang tidak stabil dan berikan umpan balik kepada penulis;
- Untuk penulis: jangan terlalu khawatir tentang rilis 1.0.
ripgrep 0,10
ripgrep (rg) adalah alternatif yang lebih cepat dan lebih nyaman untuk grep klasik (yaitu mitra berkarat dari The Silver Searcher dan ack).
Versi 0.10 telah dirilis ( diskusi , sangat menghibur) - sekarang bekerja lebih cepat, mendukung PRCE2 dan permintaan multi-line.
Juga, paket ripgrep berhasil mencapai repositori ub.108 Ubuntu .
Alacritty 0.2
Alacritty adalah emulator terminal berakselerasi GPU yang mencoba menjadi sangat, sangat cepat pada layar 4K.

Versi 0.2 ( diskusi ) dengan dukungan gulir telah dirilis. Mereka menolak untuk menambahkannya untuk waktu yang lama, dengan mengatakan "gunakan tmux", tetapi pada akhirnya itu ternyata melahirkan implementasi yang tidak mencapai banyak kinerja.
Omong-omong, seperti ripgrep, Alacritty merangkak ke distribusi Linux: dibawa ke Arch ;
RFC baru
Oleh RFC, cukup nyaman untuk melihat ke arah mana bahasa bergerak. Ada tautan “Rendered” dalam tajuk masing-masing PR, di mana RFC tersedia dalam bentuk yang dapat dibaca manusia.
RFC 2418 "Tambahkan sistem masa depan dan tugas ke libcore" sekali lagi ditunda, bukan nasibnya untuk menjadi bagian dari inovasi Rust2018.
Ada diskusi semantik impor di Rust 2018 .
Dalam satu baris
Itu saja, terima kasih sudah menonton!
Jika saya belum menambahkan tautan atau acara penting, silakan letakkan di komentar. :)
KAPV diambil dari artikel Melihat apa yang harus dipelajari pada tahun 2018? Pelajari Karat! , gambar-gambar lain dari situs proyek masing-masing.