Rust 1.65.0: Novetats del recent llançament de novembre
Des del llançament de l' llenguatge de programació Rust, Amb el seu versió 0.1 a inicis de l'any 2012, el mateix ha tingut un excel·lent i sostingut cicle de desenvolupament. A més de, una creixent popularitat i bona acceptació entre els programadors i usuaris de programari, atès que permet fàcilment el poder desenvolupar programari fiable i eficient. I recentment ha alliberat una nova actualització sota el nom de «Rust 1.65.0» amb interessants novetats que aquí abordarem.
Tanmateix, cal destacar que aquest, al llarg d'aquests darrers anys, ha tingut un magnífic ús i integració amb el Kernel Linux, i en conseqüència, en els sistemes operatius lliures i oberts basats en GNU/Linux. Arribant al punt d'haver estat integrat dins del Kernel Linux des de la seva versió 6.1, i de ser utilitzat per crear magnifiques apps, tal com s'ha difós àmpliament aquí a Des de Linux i moltes altres webs linuxeres i informàtiques.
Llenguatge Rust: Els seus desenvolupadors anuncien la nova versió 1.50.0
I com de costum, abans d'entrar de ple sobre el llenguatge de programació Rust i el llançament de la versió «Rust 1.65.0», deixarem alguns enllaços a anteriors publicacions relacionades:

Rust 1.65.0: Un llenguatge per construir programari fiable i eficient
Novetats de Rust 1.65.0
Entre les novetats (afegits, millores i correccions) anunciats entre la seva lloc web oficial i el seu lloc web en GitHub, val destacar algunes importants, tals com:
Canvis als GAT: Type i Const
Els genèrics de per vida (GAT), «type» i «const», ara es poden definir en tipus associats, que fan de les mateixes funcionalitats més versàtils, facilitant l'ús d'una sèrie de patrons que actualment no es poden escriure.
Nou tipus de «declaració let»
S'ha introduït un nou tipus de “declaració let” que incorpora un patró refutable i un "una altra cosa" en forma de bloc divergent que sexecuta quan aquest patró no coincideix. Les normals declaracions “let” només poden utilitzar patrons irrefutables, estàticament conegudes per coincidir sempre. Mentre que, aquesta nova incorporada, empra un patró refutable, que pot fer coincidir i vincular variables a l'àmbit circumdant com un normal letb. O bé, divergir quan el patró no coincideix.
Funció break en blocs etiquetats
Les expressions de bloc simple ara es poden etiquetar com un objectiu break, el que ara permet que, un bloc pugui acabar abans de temps. Una cosa molt similar a utilitzar una declaració “goto”, sense ser un salt arbitrari. Només des de dins un bloc fins al final. Ara, aquesta nova funció etiquetada com “break”, també pot incloure un valor d'expressió, igual que amb els bucles. Això permet que un bloc de diverses declaracions tingui un valor de “retorn” d'hora.
Divisió de la informació de depuració de Linux
El suport per dividir la informació de depuració a macOS, ara també és estable sobre Linux. Per exemple:
- Csplit-debuginfo=unpacked dividirà la informació de depuració en diversos fitxers .dwo (fitxers d'objecte DWARF).
- Csplit-debuginfo=packed produirà un sol paquet .dwp (DWARF) juntament amb el vostre binari de sortida amb tota la informació de depuració empaquetada.
- Csplit-debuginfo=off segueix sent el comportament predeterminat, que inclou dades DWARF a .debug_*, les seccions ELF dels objectes i el binari final.
Altres novetats més
- La inserció de MIR ara està habilitada per a compilacions optimitzades. Això proporciona una millora del 3 al 10% en els temps de compilació per a les caixes del món real.
- En programar compilacions, Càrrec ara ordena la cua de feines pendents per millorar el rendiment.
- A nivell del compilador, es va afegir suport per generar fitxers profraw únics per defecte en utilitzar «-C instrument-coverage». A més, ara es potermet lús enllaços dinàmics per a objectius de iOS/tvOS, entre moltes altres coses.
"Rust és un llenguatge de programació compilat, de propòsit general i multiparadigma que està sent desenvolupat per Mozilla i recolzada per LLVM. Aquest llenguatge ha estat dissenyat per ser un llenguatge segur, concurrent i pràctic i sobretot per ser un reemplaçament per als llenguatges C i C++. Rust és un llenguatge de programació de codi obert que suporta programació funcional pura, per procediments, imperativa i orientada a objectes".

Resum
En resum, aquest llançament de «Rust 1.65.0» continua aportant valor al desenvolupament i utilització de tan genial llenguatge de programació, que cada dia més cobra importància sobre els sistemes operatius basats en GNU / Linux. Tant així, que a partir de la sèrie 6.1 del Kernel Linux, ha aconseguit incorporar-s'hi. Això és molt important, ja que Rust té una propietat clau que garanteix que no es produeixi cap comportament indefinit dins del Kernel.
Si us ha agradat aquesta publicació, no deixeu de comentar-la i de compartir-la amb altres. I recorda, visitar la nostra «pàgina d'inici» per explorar més notícies, a més d'unir-te al nostre canal oficial de Telegram de Des de Linux, O aquest grup per a més informació sobre el tema actual.