Rust 1.65.0: Co je nového v nedávné listopadové verzi

Rust 1.65.0: Co je nového v nedávné listopadové verzi

Rust 1.65.0: Co je nového v nedávné listopadové verzi

Od zahájení Rust programovací jazyk, s jeho verze 0.1 na začátku roku 2012, má vynikající a trvalé vývojový cyklus. Kromě toho, a rostoucí popularita a dobré přijetí mezi programátory a uživateli softwaru, protože snadno umožňuje vývoj spolehlivého a efektivního softwaru. A nedávno vydala novou aktualizaci pod názvem "rez 1.65.0" se zajímavými novinkami, kterým se zde budeme věnovat.

Je však třeba poznamenat, že v posledních několika letech měla a skvělé využití a integrace s linuxovým jádrema následně ve svobodných a otevřených operačních systémech založených na GNU/Linuxu. Dostat se k bodu bytí integrované do jádra Linuxu od verze 6.1a k použití vytvářet skvělé aplikace, jak se zde široce uvádí DesdeLinux a mnoho dalších linuxových a počítačových webů.

Rust Language: Jeho vývojáři ohlašují novou verzi 1.50.0

Rust Language: Jeho vývojáři ohlašují novou verzi 1.50.0

A jako obvykle, před vstupem plně na Rust programovací jazyk a spuštění verze "rez 1.65.0", necháme nějaké odkazy na předchozí související příspěvky:

Rust Language: Jeho vývojáři ohlašují novou verzi 1.50.0
Související článek:
Rust Language: Jeho vývojáři ohlašují novou verzi 1.50.0
RustLinux
Související článek:
Linux 6.1 RC1, první pohled na Rust na Linuxu

Rust 1.65.0: Jazyk pro vytváření spolehlivého a efektivního softwaru

Rust 1.65.0: Jazyk pro vytváření spolehlivého a efektivního softwaru

Co je nového v Rustu 1.65.0

Mezi novinky (doplnění, vylepšení a opravy) inzerované mezi vašimi Oficiální internetové stránky a web na GitHubu, stojí za to zdůraznit některé důležité, jako například:

Změny GAT: Typ a konst

Celoživotní generika (GAT), "type" a "const", nyní je lze definovat v přidružených typech, díky čemuž jsou jejich funkce všestrannější, což usnadňuje použití řady vzorů, které v současnosti nelze zapsat.

Nový typ „let prohlášení“

Byl zaveden nový typ „let příkazu“. která obsahuje vyvratitelný vzor a a "jiný" ve formě divergentního bloku, který se provede, když se tento vzor neshoduje. Normální prohlášení "nechat" mohou používat pouze nevyvratitelné vzory, o kterých je staticky známo, že se vždy shodují. Vzhledem k tomu, že tento nový vestavěný modul využívá vyvratitelný vzor, ​​který může odpovídat a vázat proměnné v okolním rozsahu jako normální nechť b. Nebo se rozchází, když se vzor neshoduje.

funkce přerušení v označených blocích

Jednoduché blokové výrazy lze nyní označit jako cíl přerušení, která nyní umožňuje předčasné ukončení bloku. Něco velmi podobného jako použití a goto prohlášení, aniž by šlo o libovolný skok. Pouze zevnitř bloku na jeho konec. Nyní tato nová funkce označená jako "přestávka", můžete také zahrnout hodnotu výrazu, stejně jako u smyček. Což umožňuje, aby blok s více příkazy měl hodnotu "vrátit se" brzy.

Rozdělení informací o ladění Linuxu

Podpora pro rozdělení informací o ladění na macOS je nyní stabilní i na Linuxu. Například:

  • csplit-debuginfo=rozbaleno rozdělí ladicí informace do více souborů .dwo (soubory objektů DWARF).
  • csplit-debuginfo=packed vytvoří jediný balíček .dwp (DWARF) spolu s jeho výstupním binárním souborem se všemi ladicími informacemi.
  • csplit-debuginfo=off toto je stále výchozí chování, které zahrnuje data DWARF v .debug_*, sekce ELF objektů a finální binární soubor.

Další novinky

  1. MIR insert je nyní povolen pro optimalizované sestavení. To poskytuje 3-10% zkrácení doby sestavení krabic v reálném světě.
  2. Při plánování sestavení, Cargo nyní třídí frontu čekajících úloh ke zlepšení výkonu.
  3. Na úrovni kompilátoru přidáno podpora generovat jednotlivé soubory proraw ve výchozím nastavení při použití "-C instrument-coverage". Kromě toho je nyní pUmožňuje mimo mnoha dalších věcí použití dynamických odkazů pro cíle iOS/tvOS.

"Rust je zkompilovaný, univerzální, multiparadigmatický programovací jazyk vyvíjený Mozillou a podporovaný LLVM. Tento jazyk byl navržen jako bezpečný, souběžný a praktický jazyk a především jako náhrada jazyků C a C++. Rust je programovací jazyk s otevřeným zdrojovým kódem, který podporuje čistě funkční, procedurální, imperativní a objektově orientované programování.".

Související článek:
Kerla: nové jádro napsané v Rustu a kompatibilní s Linux ABI
RustDesk: Užitečná aplikace vzdálené plochy pro více platforem
Související článek:
RustDesk: Užitečná aplikace vzdálené plochy pro více platforem

Shrnutí: Banner post 2021

Shrnutí

Stručně řečeno, toto spuštění "rez 1.65.0" pokračuje v přidávání hodnoty k vývoji a používání takových skvělých programovací jazyk, která nabývá na důležitosti OS sídlící v GNU / Linux. Tolik, že z Linux Kernel řady 6.1, podařilo se k němu připojit. Což je velmi důležité, protože Rust má klíčovou vlastnost, která zajišťuje, že v jádře nedochází k žádnému nedefinovanému chování.

Pokud se vám tento příspěvek líbil, nezapomeňte jej okomentovat a sdílet s ostatními. A pamatujte, navštivte naše «domovská stránka» prozkoumat další novinky a připojit se k našemu oficiálnímu kanálu Telegram z DesdeLinux, Západ skupina pro více informací k dnešnímu tématu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.