Rust 1.65.0: Wat is er nieuw in de recente release van november?

Rust 1.65.0: Wat is er nieuw in de recente release van november?

Rust 1.65.0: Wat is er nieuw in de recente release van november?

Sinds de lancering van Rust programmeertaal, met zijn versie 0.1 aan het begin van het jaar 2012, het heeft een uitstekende en aanhoudende ontwikkelingscyclus. Naast, een groeiende populariteit en een goede acceptatie onder programmeurs en softwaregebruikers, omdat het gemakkelijk de ontwikkeling van betrouwbare en efficiënte software mogelijk maakt. En onlangs heeft het een nieuwe update uitgebracht onder de naam "roest 1.65.0" met interessant nieuws dat we hier zullen behandelen.

Het is echter vermeldenswaard dat het de afgelopen jaren een geweldig gebruik en integratie met de Linux Kernel, en bijgevolg in vrije en open besturingssystemen op basis van GNU/Linux. Tot het punt van zijn komen geïntegreerd in de Linux Kernel sinds versie 6.1, en te gebruiken voor geweldige apps maken, zoals hier op grote schaal wordt gerapporteerd DesdeLinux en vele andere Linux- en computerwebsites.

Rust Language: De ontwikkelaars kondigen de nieuwe versie 1.50.0 aan

Rust Language: De ontwikkelaars kondigen de nieuwe versie 1.50.0 aan

En zoals gewoonlijk, voordat u volledig op de Rust programmeertaal en de lancering van versie "roest 1.65.0", we zullen enkele links achterlaten naar eerdere gerelateerde berichten:

Rust Language: De ontwikkelaars kondigen de nieuwe versie 1.50.0 aan
Gerelateerd artikel:
Rust Language: De ontwikkelaars kondigen de nieuwe versie 1.50.0 aan
RustLinux
Gerelateerd artikel:
Linux 6.1 RC1, de eerste blik op Rust op Linux

Rust 1.65.0: Een taal voor het bouwen van betrouwbare en efficiënte software

Rust 1.65.0: Een taal voor het bouwen van betrouwbare en efficiënte software

Wat is er nieuw in roest 1.65.0

Onder de nieuws (aanvullingen, verbeteringen en correcties) geadverteerd onder uw officiële website en website op GitHub, is het de moeite waard om enkele belangrijke te benadrukken, zoals:

GAT-wijzigingen: type en const

De levenslange generieke geneesmiddelen (GAT), "type" en "const", nu kunnen ze worden gedefinieerd in bijbehorende typen, waardoor hun functionaliteiten veelzijdiger worden, waardoor het gebruik van een reeks patronen die momenteel niet kunnen worden geschreven, wordt vergemakkelijkt.

Nieuw type "let statement"

Er is een nieuw type "let-statement" geïntroduceerd dat een weerlegbaar patroon bevat en een "anders" in de vorm van een divergent blok dat wordt uitgevoerd wanneer dat patroon niet overeenkomt. De normale uitspraken "laten" ze kunnen alleen onweerlegbare patronen gebruiken, waarvan statisch bekend is dat ze altijd overeenkomen. Terwijl deze nieuwe ingebouwde een weerlegbaar patroon gebruikt, dat variabelen in het omringende bereik kan matchen en binden als een normaal laat b. Of divergeren wanneer het patroon niet overeenkomt.

breekfunctie in gelabelde blokken

Eenvoudige blokuitdrukkingen kunnen nu worden getagd als een breekdoel, waardoor een blokkering nu vroegtijdig kan worden beëindigd. Iets dat erg lijkt op het gebruik van a ga naar verklaring, zonder een willekeurige sprong te zijn. Alleen van binnenuit een blok tot het einde. Nu, deze nieuwe functie gelabeld als "breken", kunt u ook een expressiewaarde opnemen, net als bij lussen. Waardoor een blok met meerdere instructies een waarde van kan hebben "opbrengst" vroeg.

Splitsen van Linux-foutopsporingsinformatie

Ondersteuning voor het splitsen van foutopsporingsinformatie op macOS is het nu ook stabiel op Linux. Bijvoorbeeld:

  • csplit-debuginfo=uitgepakt zal de foutopsporingsinformatie splitsen in meerdere .dwo-bestanden (DWARF-objectbestanden).
  • csplit-debuginfo=verpakt zal een enkel .dwp (DWARF) pakket produceren samen met zijn output binary met alle foutopsporingsinformatie verpakt.
  • csplit-debuginfo=uit dit is nog steeds het standaardgedrag, inclusief DWARF-gegevens in .debug_*, de ELF-secties van de objecten en het laatste binaire bestand.

Ander nieuws

  1. MIR invoegen is nu ingeschakeld voor geoptimaliseerde builds. Dit zorgt voor een verbetering van 3-10% in bouwtijden voor real-world boxen.
  2. Wanneer de planning wordt opgebouwd, Cargo sorteert nu de wachtrij voor lopende opdrachten om de prestaties te verbeteren.
  3. Op compilerniveau, toegevoegd ondersteuning om standaard enkele proraw-bestanden te genereren bij gebruik van "-C instrument-coverage". Bovendien is het nu pMaakt het gebruik van dynamische links voor onder andere iOS/tvOS-doelen mogelijk.

"Rust is een gecompileerde, universele programmeertaal met meerdere paradigma's die wordt ontwikkeld door Mozilla en wordt ondersteund door LLVM. Deze taal is ontworpen als een veilige, gelijktijdige en praktische taal en vooral als vervanging voor de C- en C++-talen. Rust is een open source programmeertaal die puur functioneel, procedureel, imperatief en objectgeoriënteerd programmeren ondersteunt.'.

Gerelateerd artikel:
Kerla: een nieuwe kernel geschreven in Rust en compatibel met de Linux ABI
RustDesk: een handige platformonafhankelijke Remote Desktop-app
Gerelateerd artikel:
RustDesk: een handige platformonafhankelijke Remote Desktop-app

Roundup: Bannerpost 2021

Overzicht

Kortom, deze lancering van "roest 1.65.0" blijft waarde toevoegen aan de ontwikkeling en het gebruik van zulke geweldige programmeertaal, dat steeds belangrijker wordt op de besturingssystemen gevestigd in GNU / Linux. Zozeer zelfs, dat van de Linux Kernel 6.1-serie, is erin geslaagd zich daarbij aan te sluiten. Wat erg belangrijk is, omdat Rust een sleuteleigenschap heeft die ervoor zorgt dat er geen ongedefinieerd gedrag binnen de kernel optreedt.

Als je dit bericht leuk vond, zorg er dan voor dat je erop reageert en het met anderen deelt. En vergeet niet, bezoek onze «startpagina» om meer nieuws te ontdekken en om lid te worden van ons officiële kanaal van Telegram van DesdeLinux, West groep voor meer informatie over het onderwerp van vandaag.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.