Rust News # 3 (November 2018)

KDPV tentang Rust2018


Saya membawa Anda pada sebuah pilihan subjektif dari berita-berita karatan untuk bulan November. Dalam koleksi ini: Rust 2018, RustRush, video dari konferensi, Amazon Lambda dan Firecracker, kuis, pengalihan exonum ke actix-web, 10 alasan untuk menggunakan Rust.


Hasil Survei Rust 2018


grafik dari survei tentang kompleksitas topik pembelajaran


Hasil jajak pendapat Rust tahunan ( diskusi ), yang telah berlangsung sejak Agustus, diterbitkan.


Ada banyak informasi menarik, terutama jika Anda melihat dinamika dibandingkan tahun-tahun sebelumnya, tetapi pertumbuhan jumlah profesional menggunakan bahasa sangat menggembirakan: jika tahun lalu 21% responden menggunakan Rust di tempat kerja, maka tahun ini sudah 30%.


Karat 2018


Suatu hari, Rust 1.31 akan dirilis - versi stabil pertama dengan dukungan untuk edisi bahasa baru: Rust 2018. ( Apa "edisi"? )


Rilis edisi bahasa baru dijadwalkan bertepatan dengan desain ulang halaman bahasa resmi - beta.rust-lang.org - yang menyebabkan ulasan terpolarisasi tentang kata-kata dan warna-warna (misalnya: 1 , 2 );


AWS Firecracker (Layanan Web Amazon)


petasan logo


"AWC memperkenalkan Firecracker -" mikro-virtualisasi "untuk Linux" :


Di AWS re: Invent 2018 , yang sedang berlangsung hari ini di Las Vegas, pengumuman Firecracker , sebuah teknologi virtualisasi open source baru berbasis Linux KVM, berlangsung. Para penulis berjanji bahwa dengan itu, "dalam sepersekian detik, Anda dapat menjalankan mesin micro-virtual ringan (microVMs) dalam lingkungan non-virtual, mendapatkan keuntungan dari VM tradisional - dalam bentuk keamanan dan isolasi beban kerja, dan wadah - dalam bentuk penggunaan sumber daya yang efisien."

Proyek ini didasarkan pada pengembangan Open Source Google, crosvm dari Chromium OS, yang ditulis dalam Rust dan bertanggung jawab untuk meluncurkan sistem operasi dengan virtualisasi perangkat (tetapi tanpa meniru perangkat keras nyata). Oleh karena itu, kode Firecracker juga ditulis dalam bahasa Rust, dan penulisnya berjanji untuk mengembalikan koreksi mereka ke basis kode proyek induk, meskipun proyek itu sendiri memiliki tujuan yang sangat berbeda.

Juga:



Laporan video dari RustFest 2018 Rome


logo popfest Romawi



Laporan video dari Rust Belt Rust 2018


logo rastelt


Pernahkah Anda melihat semuanya dari pastfest? Maka di sini ada tambahan lain dengan Rust Belt Rust 2018 :



Seluruh daftar putar .


Dan saya akan mencatat dua jam pertemuan Rust Bay Area Meetup di sini .


RustRush 2018 : konferensi 15-16 Desember di Moskow


konfigurasi logo


RustRush 2018 adalah konferensi untuk pengembang di Rust yang didedikasikan untuk web, blockchain, kinerja tinggi, dan pemrograman sistem.


Kurang dari dua minggu lagi! CfP selesai, program laporan akhir telah diunggah.


cheats.rs


logo


cheats.rs ( repositori , diskusi ) - Karat memo + pilihan tautan ke memo serupa lainnya. Ini bisa sangat berguna ketika terbenam di lidah.


Ngomong-ngomong, situs itu dibuat menggunakan Zola (lihat bagian di bawah untuk paket baru dan yang diperbarui).


Bagaimana kami menerjemahkan Exonum dari Iron ke actix-web


logo aktris yang lebih tua


Artikel tentang pengalaman langsung dengan kode generik yang relatif rumit dari Gorthauer87 . Kode usus rumit di beberapa tempat, tetapi hasil akhir untuk pengguna nyaman dan indah.


10 manfaat nyata dari penggunaan Rust


freecoder_xx menulis artikel ulasan tentang kekuatan Rust yang kurang maju.


Artikel ini telah mengumpulkan puluhan keuntungan tidak jelas dan tidak diiklankan secara khusus menggunakan Rust, yang, saya harap, akan membantu Anda memutuskan pilihan bahasa ini untuk proyek Anda.

Kuis karat


Dari laporan Alex , sebuah situs tumbuh dengan pertanyaan-pertanyaan sedang dan sangat kompleks tentang kasus-kasus ekstrim dan "kutil" Rust ( diskusi ). Dengan mengklik tombol "mengungkapkan", penjelasan terperinci tentang apa yang sedang terjadi dalam contoh kode ditampilkan.


Kode sumber untuk semua ini tinggal di sini . Di sana Anda dapat melakukan PR jika Anda tahu lebih banyak pertanyaan keren dari format yang sama.


Tertanam


branding mikrokontroler dengan rast



Perakitan web


Ferris dengan helm WA



Igrostroy



Ekosistem mesin batu kecubung :



Dalam satu baris



Paket Baru dan Diperbarui


Beberapa paket baru selama sebulan atau pembaruan signifikan untuk yang lama:


  • tr ( diskusi ) - makro untuk pelokalan aplikasi yang terinspirasi oleh 'tr' dari Qt ;
  • cargo nono ( diskusi ) - ekstensi kargo, yang menurut heuristik eksternal mencoba untuk menemukan dependensi yang memecahkan no_std;
  • immense ( diskusi ) - paket untuk menghasilkan grid tiga dimensi;
  • Logos ( diskusi ) - memungkinkan Anda untuk menulis analisis leksikal yang "sangat cepat";
  • fluid ( diskusi ) - kerangka kerja untuk tes menulis, terinspirasi oleh XUnit ;
  • gerilya ( diskusi ) - percobaan tentang implementasi "tambalan monyet" untuk Rust (omong-omong, tentang nama paket: Saya tidak pernah memikirkan etimologi istilah "tambalan monyet" );
  • serde_postgres - cara mudah deserialize string dari postgres ke struktur arbitrer (serialisasi terbalik tidak didukung);
  • pgxr - memungkinkan Anda untuk menulis fungsi ekstensi yang berkarat untuk PostgreSQL;
  • MutGuard ( diskusi ) - memungkinkan Anda untuk menjalankan kode arbitrer setiap kali Anda mengambil tautan yang berubah ke data yang disimpan (misalnya, untuk memeriksa invarian);
  • Zola 0,5 ( diskusi ) - generator situs statis Gutenberg mengubah namanya menjadi Zola dan memperoleh pemuatan data dari CSV / TOML / JSON, templat halaman, "bagian transparan" ;
  • rand 0,6 ( diskusi ) - perpustakaan untuk menghasilkan angka acak, selain sekarang punya buku sendiri ;
  • lifeguard 0.6 ( diskusi ) - memungkinkan Anda membuat kumpulan objek yang dapat digunakan kembali; Versi baru meningkatkan kinerja, memungkinkan pembuatan pointer rekursif dan menambahkan sifat utilitas untuk kenyamanan;
  • Pijul 0.11 ( diskusi , kode ) - sistem kontrol versi berdasarkan teori tambalan , dipindahkan ke Tokio baru, memperoleh kloning yang tidak lengkap, menerima dukungan untuk proxy SSH dan file konfigurasi;

RFC


Menurut RFC (Request for Comments), cukup nyaman untuk mengamati ke arah mana bahasa bergerak, jadi inilah beberapa yang menarik. Ada tautan "Rendered" dalam judul PR, di mana RFC tersedia dalam bentuk yang dapat dibaca.


Bulan ini telah diterima:



RFC dalam pertimbangan:



Pra-RFC:



RFC # 2328 yang secara resmi mengadopsi Ferris ditolak - mereka memutuskan bahwa Ferris tidak masuk akal untuk membuat maskot resmi;




Itu saja, terima kasih sudah menonton!


Jika saya belum menambahkan tautan atau acara penting, silakan letakkan di komentar. :)


KDPV diambil dari sini , gambar-gambar yang tersisa dari situs masing-masing proyek.

Source: https://habr.com/ru/post/id432250/


All Articles