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
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:
Index
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
- MIR-insetsel is nou geaktiveer vir geoptimaliseerde bouwerk. Dit bied 'n 3-10% verbetering in boutye vir werklike bokse.
- Wanneer skedulering bou, Vrag sorteer nou die wagtende werksry om prestasie te verbeter.
- 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.".
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.
Wees die eerste om te kommentaar lewer