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
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:
daptar eusi
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
- sisipan MIR ayeuna diaktipkeun pikeun ngawangun dioptimalkeun. Ieu nyayogikeun paningkatan 3-10% dina waktos ngawangun pikeun kotak dunya nyata.
- Nalika ngajadwalkeun ngawangun, Kargo ayeuna nyortir antrian padamelan anu ditangguhkeun pikeun ningkatkeun performa.
- 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.".
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.
Janten kahiji komen