Rust 1.65.0: Újdonságok a legutóbbi novemberi kiadásban

Rust 1.65.0: Újdonságok a legutóbbi novemberi kiadásban

Rust 1.65.0: Újdonságok a legutóbbi novemberi kiadásban

Mivel a dob Rust programozási nyelv, ezzel 0.1-es verzió 2012 év elején, kiváló és tartós volt fejlesztési ciklus. Ezen kívül a növekvő népszerűsége valamint jó elfogadottság a programozók és szoftverfelhasználók körében, mivel könnyen lehetővé teszi megbízható és hatékony szoftverek fejlesztését. Nemrég pedig kiadott egy új frissítést a név alatt "rozsda 1.65.0" érdekes hírekkel, amelyekkel itt foglalkozunk.

Érdemes azonban megjegyezni, hogy az elmúlt néhány évben a nagyszerű használat és integráció a Linux Kernellel, és ennek következtében a szabad és nyílt GNU/Linux alapú operációs rendszerekben. Eljutni a lét pontjához integrálva a Linux Kernelbe a 6.1-es verzió óta, és arra kell használni nagyszerű alkalmazásokat hozhat létre, amint arról itt széles körben beszámoltak DesdeLinux és sok más Linux és számítógépes webhely.

Rozsdanyelv: Fejlesztői bejelentették az új verziót: 1.50.0

Rozsdanyelv: Fejlesztői bejelentették az új verziót: 1.50.0

És mint általában, mielőtt teljesen a Rust programozási nyelv és elindítása változat "rozsda 1.65.0", hagyunk néhány linket a címre előző kapcsolódó bejegyzések:

Rozsdanyelv: Fejlesztői bejelentették az új verziót: 1.50.0
Kapcsolódó cikk:
Rozsdanyelv: Fejlesztői bejelentették az új verziót: 1.50.0
RustLinux
Kapcsolódó cikk:
Linux 6.1 RC1, a Rust első pillantása Linuxon

Rust 1.65.0: Nyelv megbízható és hatékony szoftverek készítéséhez

Rust 1.65.0: Nyelv megbízható és hatékony szoftverek készítéséhez

A Rust 1.65.0 újdonságai

között a hírek (kiegészítések, fejlesztések és javítások) között hirdetett hivatalos honlapja és weboldal a GitHubon, érdemes kiemelni néhány fontosat, mint például:

GAT-módosítások: típus és konst

Az élettartam általános (GAT), "type" és "const", Mostantól társított típusokban definiálhatók, ami sokoldalúbbá teszi funkcióikat, megkönnyítve a jelenleg nem írható minták sorozatának használatát.

Új típusú „legyen nyilatkozat”

Egy új típusú „legyen nyilatkozat” került bevezetésre amely cáfolható mintát tartalmaz és a "más" divergens blokk formájában, amely akkor kerül végrehajtásra, ha az adott minta nem egyezik. A normális kijelentések „engedjük” csak cáfolhatatlan mintákat használhatnak, amelyekről statikailag ismert, hogy mindig megegyeznek. Míg ez az új beépített egy cáfolható mintát alkalmaz, amely képes megegyezni és megkötni a környező hatókör változóit, mint egy normál legyen b. Vagy térjen el, ha a minta nem egyezik.

törés funkció a címkézett blokkokban

Az egyszerű blokkkifejezések mostantól töréscélként címkézhetők, amely most lehetővé teszi egy blokk korai leállítását. Valami nagyon hasonló az a goto nyilatkozat, anélkül, hogy önkényes ugrás lenne. Csak egy blokkon belülről a végéig. Ez az új funkció a következővel van ellátva "szünet", akkor is megadhat kifejezésértéket, akárcsak a ciklusoknál. Ez lehetővé teszi, hogy egy többutasításból álló blokk értéke legyen "Visszatérés" korai.

A Linux hibakeresési információinak felosztása

Támogatás a hibakeresési információk felosztásához macOS-en most már Linuxon is stabil. Például:

  • csplit-debuginfo=kicsomagolva felosztja a hibakeresési információkat több .dwo fájlra (DWARF objektum fájlra).
  • csplit-debuginfo=csomagolva egyetlen .dwp (DWARF) csomagot fog készíteni a kimeneti binárisával együtt, az összes hibakeresési információval.
  • csplit-debuginfo=off továbbra is ez az alapértelmezett viselkedés, amely magában foglalja a DWARF adatokat a .debug_* fájlban, az objektumok ELF szakaszait és a végső binárist.

Egyéb hírek

  1. A MIR beillesztés most engedélyezve van optimalizált építményekhez. Ez 3-10%-kal javítja a valós világban használt dobozok építési idejét.
  2. Az építmények ütemezésekor A Cargo most rendezi a függőben lévő feladatokat a teljesítmény javítása érdekében.
  3. Fordítói szinten, hozzá támogatás hogy alapértelmezés szerint egyetlen proraw fájlt generáljon a "-C instrument-coverage" használatakor. Ezen kívül most pLehetővé teszi a dinamikus hivatkozások használatát iOS/tvOS-célokhoz, sok egyéb mellett.

"A Rust egy lefordított, általános célú, többparadigmájú programozási nyelv, amelyet a Mozilla fejleszt és az LLVM támogat. Ezt a nyelvet úgy tervezték, hogy biztonságos, párhuzamos és praktikus nyelv legyen, és mindenekelőtt helyettesítse a C és C++ nyelveket. A Rust egy nyílt forráskódú programozási nyelv, amely támogatja a tisztán funkcionális, procedurális, kötelező és objektum-orientált programozást.".

Kapcsolódó cikk:
Kerla: egy új, Rust nyelven írt kernel, amely kompatibilis a Linux ABI-val
RustDesk: Hasznos többplatformos távoli asztali alkalmazás
Kapcsolódó cikk:
RustDesk: Hasznos többplatformos távoli asztali alkalmazás

Összegzés: 2021-es szalaghirdetés

Összegzés

Röviden, ez az elindítása "rozsda 1.65.0" továbbra is hozzáadott értéket ad az ilyen nagyok fejlesztéséhez és használatához programozási nyelv, ami egyre fontosabbá válik a operációs rendszerek székhelyű GNU / Linux. Annyira, hogy a Linux Kernel 6.1 sorozat, sikerült csatlakoznia hozzá. Ami nagyon fontos, mert a Rustnak van egy kulcstulajdonsága, amely biztosítja, hogy a kernelen belül ne forduljon elő definiálatlan viselkedés.

Ha tetszett ez a bejegyzés, mindenképpen írd meg kommentben és oszd meg másokkal is. És ne feledd, látogass el hozzánk «honlap» további hírek felfedezéséhez, valamint csatlakozáshoz a Távirata DesdeLinux, Nyugat csoport további információkért a mai témában.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.