Od uvedenia Rust programovací jazyk, s jeho verzia 0.1 na začiatku roka 2012, má vynikajúce a trvalé vývojový cyklus. Okrem toho, a rastúca popularita a dobré prijatie medzi programátormi a používateľmi softvéru, pretože ľahko umožňuje vývoj spoľahlivého a efektívneho softvéru. A nedávno vydala novú aktualizáciu pod názvom "hrdza 1.65.0" so zaujímavými novinkami, ktorým sa tu budeme venovať.
Je však potrebné poznamenať, že za posledných niekoľko rokov mala a skvelé využitie a integrácia s jadrom Linuxua následne v slobodných a otvorených operačných systémoch založených na GNU/Linux. Dostať sa do bodu bytia integrovaný do jadra Linuxu od verzie 6.1a na použitie vytvárať skvelé aplikácie, ako sa tu často uvádza DesdeLinux a mnoho ďalších Linuxových a počítačových webových stránok.
A ako obvykle, pred vstupom naplno na Rust programovací jazyk a spustenie verzia "hrdza 1.65.0", ponecháme niekoľko odkazov na predchádzajúce súvisiace príspevky:
Rust 1.65.0: Jazyk na vytváranie spoľahlivého a efektívneho softvéru
Čo je nové v Rust 1.65.0
medzi novinky (doplnky, vylepšenia a opravy) inzerované medzi vašimi oficiálna webová stránka a web na GitHub, stojí za to zdôrazniť niektoré dôležité, ako napríklad:
Zmeny GAT: Typ a Konšt
Celoživotné generiká (GAT), "type" a "const", teraz ich možno definovať v pridružených typoch, vďaka čomu sú ich funkcie všestrannejšie, čo uľahčuje používanie série vzorov, ktoré sa v súčasnosti nedajú zapísať.
Nový typ „výpisu nech“
Bol zavedený nový typ „prehlásenia nech“. ktorý obsahuje vyvrátiteľný vzor a a "inak" vo forme divergentného bloku, ktorý sa vykoná, keď sa tento vzor nezhoduje. Normálne vyhlásenia "nechaj" môžu používať iba nevyvrátiteľné vzory, o ktorých je staticky známe, že sa vždy zhodujú. Zatiaľ čo tento nový vstavaný modul využíva vyvrátiteľný vzor, ktorý dokáže zhodovať a spájať premenné v okolitom rozsahu ako bežný nech b. Alebo sa rozíďte, keď sa vzor nezhoduje.
funkcia break v označených blokoch
Jednoduché blokové výrazy môžu byť teraz označené ako cieľ prerušenia, ktorý teraz umožňuje predčasne ukončiť blok. Niečo veľmi podobné ako pri použití a goto vyhlásenie, bez toho, aby išlo o svojvoľný skok. Len z vnútra bloku na jeho koniec. Teraz je táto nová funkcia označená ako "prestávka", môžete tiež zahrnúť hodnotu výrazu, rovnako ako pri slučkách. Čo umožňuje, aby mal blok s viacerými príkazmi hodnotu "návrat" skoro.
Rozdelenie informácií o ladení Linuxu
Podpora pre rozdelenie informácií o ladení v systéme macOS je teraz stabilný aj v systéme Linux. Napríklad:
- csplit-debuginfo=rozbalené rozdelí informácie o ladení do viacerých súborov .dwo (súbory objektov DWARF).
- csplit-debuginfo=zabalené vytvorí jeden balík .dwp (DWARF) spolu s jeho výstupným binárnym súborom so všetkými ladiacimi informáciami.
- csplit-debuginfo=off toto je stále predvolené správanie, ktoré zahŕňa údaje DWARF v súbore .debug_*, sekcie ELF objektov a konečný binárny súbor.
Ďalšie novinky
- Vloženie MIR je teraz povolené pre optimalizované zostavy. To poskytuje 3-10% zlepšenie času výstavby pre boxy v reálnom svete.
- Pri plánovaní stavieb, Cargo teraz triedi čakajúce úlohy na zlepšenie výkonu.
- Na úrovni kompilátora, pridané Šoporne pri použití "-C instrument-coverage" štandardne generovať jednotlivé proraw súbory. Okrem toho je teraz pUmožňuje okrem mnohých iných vecí použitie dynamických odkazov pre ciele iOS/tvOS.
"Rust je skompilovaný, univerzálny, multiparadigmový programovací jazyk vyvíjaný Mozillou a podporovaný LLVM. Tento jazyk bol navrhnutý ako bezpečný, súbežný a praktický jazyk a predovšetkým ako náhrada jazykov C a C++. Rust je programovací jazyk s otvoreným zdrojovým kódom, ktorý podporuje čisté funkčné, procedurálne, imperatívne a objektovo orientované programovanie.".
Zhrnutie
Stručne povedané, toto spustenie "hrdza 1.65.0" pokračuje v pridávaní hodnoty k vývoju a využívaniu takýchto skvelých programovací jazyk, ktorý sa stáva čoraz dôležitejším na OS so sídlom v GNU / Linux. Toľko, že z Linux Kernel 6.1 séria, podarilo sa k nemu pripojiť. Čo je veľmi dôležité, pretože Rust má kľúčovú vlastnosť, ktorá zaisťuje, že v jadre nenastane žiadne nedefinované správanie.
Ak sa vám tento príspevok páčil, určite ho okomentujte a zdieľajte s ostatnými. A pamätajte, navštívte našu «home page» preskúmať viac noviniek a tiež sa pripojiť k nášmu oficiálnemu kanálu Telegram z DesdeLinux, Západ skupina pre viac informácií o dnešnej téme.