Rust 1.65.0: Naon Anyar dina Release Nopémber panganyarna

Rust 1.65.0: Naon Anyar dina Release Nopémber panganyarna

Rust 1.65.0: Naon Anyar dina Release Nopémber panganyarna

Kusabab peluncuran Bahasa pamrograman karat, sareng kang Vérsi 0.1 dina awal taun 2012, eta geus miboga hiji alus teuing jeung sustained siklus pangwangunan. Salian ti, a popularitas tumuwuh sarta ditampa alus diantara programer jeung pamaké software, sabab gampang ngamungkinkeun ngembangkeun software dipercaya jeung efisien. Sareng nembe parantos ngarilis pembaruan énggal dina nami "karat 1.65.0" kalawan warta metot nu urang alamat dieu.

Sanajan kitu, eta sia noting yén éta, salila sawatara warsih pamungkas, geus miboga a pamakéan hébat sarta integrasi jeung Linux Ubuntu Kernel, sareng akibatna, dina sistem operasi gratis sareng kabuka dumasar kana GNU/Linux. Meunang ka titik mahluk terpadu kana Linux Kernel saprak versi 6.1, sarta bisa dipaké pikeun nyieun aktip hébat, sakumaha lega dilaporkeun di dieu dina TiLinux sareng seueur halaman wéb Linux sareng komputer sanés.

Bahasa karat: Pamekar na ngumumkeun versi anyar 1.50.0

Bahasa karat: Pamekar na ngumumkeun versi anyar 1.50.0

Jeung saperti biasa, saméméh ngasupkeun pinuh dina Bahasa pamrograman karat jeung peluncuran tina versi "karat 1.65.0", urang bakal ninggalkeun sababaraha tumbu ka tulisan patali saméméhna:

Bahasa karat: Pamekar na ngumumkeun versi anyar 1.50.0
Tulisan anu aya hubunganana:
Bahasa karat: Pamekar na ngumumkeun versi anyar 1.50.0

RustLinux
Tulisan anu aya hubunganana:
Linux 6.1 RC1, tampilan munggaran dina Rust dina Linux

Rust 1.65.0: Hiji basa pikeun ngawangun software dipercaya jeung efisien

Rust 1.65.0: Hiji basa pikeun ngawangun software dipercaya jeung efisien

Naon Anyar di Rust 1.65.0

diantara nu warta (tambahan, perbaikan sareng koréksi) diémbarkeun diantara anjeun website resmi jeung halaman wéb dina GitHub, éta patut nyorot sababaraha hal penting, sapertos:

Parobahan GAT: Jenis sarta Const

The lifetime generics (GAT), "type" sareng "const", Ayeuna aranjeunna tiasa dihartikeun dina jinis anu aya hubunganana, anu ngajantenkeun fungsionalitasna langkung serbaguna, ngagampangkeun panggunaan sababaraha pola anu ayeuna teu tiasa ditulis.

Jenis anyar "pernyataan hayu"

Jenis anyar "pernyataan hayu" parantos diwanohkeun nu incorporates pola refutable jeung a "lain" dina bentuk blok divergen anu dieksekusi nalika pola éta henteu cocog. Pernyataan anu normal "hayu" aranjeunna ngan bisa ngagunakeun pola irrefutable, statically dipikawanoh salawasna cocog. Padahal, ieu diwangun-di anyar employs pola refutable, nu bisa cocog jeung ngabeungkeut variabel dina lingkup sabudeureun kawas normal. hayu b. Atawa, diverge lamun pola teu cocog.

fungsi putus dina blok dilabélan

Ekspresi blok basajan ayeuna tiasa ditandaan salaku udagan istirahat, nu ayeuna ngamungkinkeun hiji blok bisa terminated mimiti. Hal sarupa pisan ngagunakeun a pernyataan goto, tanpa jadi hiji luncat sawenang. Ngan ti jero blok ka tungtung na. Ayeuna, fungsi anyar ieu dilabélan salaku "break", anjeun ogé tiasa ngalebetkeun nilai éksprési, sapertos puteran. Nu ngamungkinkeun blok multi-pernyataan boga nilai tina "balik" mimiti.

Pamisahan inpormasi debugging Linux

Rojongan pikeun ngabagi inpormasi debugging dina macOS, ayeuna ogé stabil dina Linux. Salaku conto:

  • csplit-debuginfo=unpacked bakal dibeulah informasi debugging kana sababaraha file .dwo (file obyék DWARF).
  • csplit-debuginfo=dipak bakal ngahasilkeun pakét .dwp (DWARF) tunggal sareng binér kaluaran sareng sadaya inpormasi debug anu dibungkus.
  • csplit-debuginfo=pareum ieu masih kabiasaan standar, nu ngawengku data DWARF di .debug_*, bagian ELF objék, jeung binér final.

Warta séjénna

  1. sisipan MIR ayeuna diaktipkeun pikeun ngawangun dioptimalkeun. Ieu nyayogikeun paningkatan 3-10% dina waktos ngawangun pikeun kotak dunya nyata.
  2. Nalika ngajadwalkeun ngawangun, Kargo ayeuna nyortir antrian padamelan anu ditangguhkeun pikeun ningkatkeun performa.
  3. Dina tingkat compiler, ditambahkeun dukungan pikeun ngahasilkeun file proraw tunggal sacara standar nalika nganggo "-C instrument-liputan". Sajaba ti éta, ayeuna pNgidinan pamakéan Tumbu dinamis pikeun ios / tvOS target, diantara loba hal séjén.

"Rust mangrupikeun basa pamrograman multi-paradigma anu disusun, tujuan umum, dikembangkeun ku Mozilla sareng dirojong ku LLVM. Basa ieu parantos dirarancang janten basa anu aman, sakaligus sareng praktis sareng anu paling penting pikeun ngagantikeun basa C sareng C++. Rust mangrupikeun basa pamrograman open source anu ngadukung program fungsional murni, prosedural, imperatif, sareng berorientasi objek.".

Tulisan anu aya hubunganana:
Kerla: kernel anyar anu ditulis dina Rust sareng cocog sareng Linux ABI
RustDesk: Aplikasi desktop jarak jauh cross-platform anu mangpaat
Tulisan anu aya hubunganana:
RustDesk: Aplikasi desktop jarak jauh cross-platform anu mangpaat

Roundup: Pasang spanduk 2021

Resumen

Pondokna, peluncuran ieu "karat 1.65.0" terus nambahan nilai pikeun ngembangkeun sarta pamakéan hébat sapertos programming basa, nu jadi beuki loba penting dina Sistem operasi dumasar dina Lisénsi / Linux Ubuntu. Kitu pisan, éta ti Linux Ubuntu Kernel 6.1 runtuyan, geus junun gabung eta. Anu penting pisan, sabab Rust ngagaduhan sipat konci anu ngajamin yén henteu aya paripolah anu teu jelas dina kernel.

Upami anjeun resep postingan ieu, pastikeun pikeun mairan sareng bagikeun ka anu sanés. Jeung inget, didatangan kami «homepage» pikeun ngajalajah langkung seueur berita, ogé ngiluan saluran resmi kami tina Telegram ti DesdeLinux, Kulon kumpulan pikeun émbaran nu langkung lengkep ihwal topik dinten ieu.


Eusi tulisan taat kana prinsip urang tina étika éditorial. Pikeun ngalaporkeun kasalahan klik di dieu.

Janten kahiji komen

Ninggalkeun koméntar anjeun

email alamat anjeun moal diterbitkeun. Widang diperlukeun téh ditandaan ku *

*

*

  1. Jawab data: Miguel Ángel Gatón
  2. Tujuan tina data: Kontrol SPAM, manajemén koméntar.
  3. Legitimasi: idin anjeun
  4. Komunikasi data: Data moal dikomunikasikan ka pihak katilu kacuali ku kawajiban hukum.
  5. Panyimpenan data: Basis data anu diayakeun ku Occentus Networks (EU)
  6. Hak: Iraha waé anjeun tiasa ngawatesan, cageur sareng mupus inpormasi anjeun.