Roes 1.65.0: Wat is nuut in die onlangse November-vrystelling

Roes 1.65.0: Wat is nuut in die onlangse November-vrystelling

Roes 1.65.0: Wat is nuut in die onlangse November-vrystelling

Sedert die bekendstelling van Roest programmeertaal, met sy weergawe 0.1 aan die begin van die jaar 2012, dit het 'n uitstekende en volgehoue ​​gehad ontwikkelingsiklus. Benewens, a groeiende gewildheid en goeie aanvaarding onder programmeerders en sagtewaregebruikers, aangesien dit maklik die ontwikkeling van betroubare en doeltreffende sagteware moontlik maak. En onlangs het dit 'n nuwe opdatering vrygestel onder die naam van "roes 1.65.0" met interessante nuus wat ons hier sal aanspreek.

Dit is egter opmerklik dat dit oor die laaste paar jaar 'n goeie gebruik en integrasie met die Linux-kern, en gevolglik in gratis en oop bedryfstelsels gebaseer op GNU/Linux. Om tot die punt van wees te kom geïntegreer in die Linux Kernel sedert weergawe 6.1, en om vir gebruik te word skep wonderlike toepassings, soos wyd hier oor berig Van Linux en baie ander Linux- en rekenaarwebwerwe.

Rust Language: Die ontwikkelaars daarvan kondig die nuwe weergawe 1.50.0 aan

Rust Language: Die ontwikkelaars daarvan kondig die nuwe weergawe 1.50.0 aan

En soos gewoonlik, voordat jy ten volle op die Roest programmeertaal en die bekendstelling van weergawe "roes 1.65.0", sal ons 'n paar skakels na los vorige verwante plasings:

Rust Language: Die ontwikkelaars daarvan kondig die nuwe weergawe 1.50.0 aan
Verwante artikel:
Rust Language: Die ontwikkelaars daarvan kondig die nuwe weergawe 1.50.0 aan

RustLinux
Verwante artikel:
Linux 6.1 RC1, die eerste blik op Rust op Linux

Rust 1.65.0: 'n Taal vir die bou van betroubare en doeltreffende sagteware

Rust 1.65.0: 'n Taal vir die bou van betroubare en doeltreffende sagteware

Wat is nuut in Rust 1.65.0

Teken las nuus (byvoegings, verbeterings en regstellings) geadverteer onder jou amptelike webwerf en webwerf op GitHub, is dit die moeite werd om 'n paar belangrike uit te lig, soos:

GAT Wysigings: Tipe en Konst

Die leeftyd generiese (GAT), "tipe" en "konst", nou kan hulle in geassosieerde tipes gedefinieer word, wat hul funksionaliteite meer veelsydig maak, wat die gebruik van 'n reeks patrone vergemaklik wat tans nie geskryf kan word nie.

Nuwe tipe "laat verklaring"

’n Nuwe tipe “let statement” is ingestel wat 'n weerlegbare patroon insluit en 'n "anders" in die vorm van 'n divergente blok wat uitgevoer word wanneer daardie patroon nie ooreenstem nie. Die normale stellings "laat" hulle kan slegs onweerlegbare patrone gebruik, staties bekend om altyd ooreenstem. Terwyl hierdie nuwe ingeboude 'n weerlegbare patroon gebruik wat veranderlikes in die omliggende omvang kan pas en bind soos 'n normale laat b. Of, divergeer wanneer die patroon nie ooreenstem nie.

breekfunksie in benoemde blokke

Eenvoudige blokuitdrukkings kan nou as 'n breekteiken gemerk word, wat nou toelaat dat 'n blok vroeg beëindig word. Iets wat baie soortgelyk is aan die gebruik van a goto verklaring, sonder om 'n arbitrêre sprong te wees. Slegs van binne 'n blok tot by sy einde. Nou, hierdie nuwe funksie gemerk as "breek", kan jy ook 'n uitdrukkingswaarde insluit, net soos met lusse. Wat toelaat dat 'n multi-stelling blok 'n waarde van het "terugkeer" vroeg.

Verdeling van Linux-ontfoutingsinligting

Ondersteuning vir die verdeling van ontfoutingsinligting op macOS is dit nou ook stabiel op Linux. Byvoorbeeld:

  • csplit-debuginfo=uitgepak sal die ontfoutingsinligting in verskeie .dwo-lêers (DWARF-objeklêers) verdeel.
  • csplit-debuginfo=verpak sal 'n enkele .dwp (DWARF) pakket saam met sy uitvoer binêre produseer met alle ontfout inligting verpak.
  • csplit-debuginfo=af dit is steeds die verstekgedrag, wat DWARF-data in .debug_*, die ELF-afdelings van die voorwerpe en die finale binêre insluit.

Ander nuus

  1. MIR-insetsel is nou geaktiveer vir geoptimaliseerde bouwerk. Dit bied 'n 3-10% verbetering in boutye vir werklike bokse.
  2. Wanneer skedulering bou, Vrag sorteer nou die wagtende werksry om prestasie te verbeter.
  3. Op die samestellervlak, bygevoeg ondersteun om enkel proraw-lêers by verstek te genereer wanneer "-C instrument-dekking" gebruik word. Boonop is dit nou blLaat die gebruik van dinamiese skakels vir iOS/tvOS-teikens, onder vele ander dinge, toe.

"Rust is 'n saamgestelde, algemene, multi-paradigma-programmeertaal wat deur Mozilla ontwikkel word en deur LLVM ondersteun word. Hierdie taal is ontwerp om 'n veilige, gelyktydige en praktiese taal te wees en bowenal om 'n plaasvervanger vir die C- en C++-tale te wees. Rust is 'n oopbron-programmeertaal wat suiwer funksionele, prosedurele, noodsaaklike en objekgeoriënteerde programmering ondersteun.".

Verwante artikel:
Kerla: 'n nuwe kern geskryf in Rust en versoenbaar met die Linux ABI
RustDesk: 'n Nuttige Cross-Platform Remote Desktop App
Verwante artikel:
RustDesk: 'n Nuttige Cross-Platform Remote Desktop App

Samevatting: Banierplasing 2021

Opsomming

Kortom, hierdie bekendstelling van "roes 1.65.0" gaan voort om waarde toe te voeg tot die ontwikkeling en gebruik van sulke groot programmeringstaal, wat al hoe belangriker word op die bedryfstelsels gebaseer in GNU / Linux. Soveel so, dat van die Linux Kernel 6.1-reeks, het daarin geslaag om daarby aan te sluit. Wat baie belangrik is, want Rust het 'n sleuteleienskap wat verseker dat geen ongedefinieerde gedrag binne die kern voorkom nie.

As jy van hierdie plasing gehou het, maak seker dat jy daarop kommentaar lewer en dit met ander deel. En onthou, besoek ons «tuisblad» om meer nuus te verken, asook om by ons amptelike kanaal van Telegram vanaf FromLinux, Wes groep vir meer inligting oor vandag se onderwerp.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.