Ekde la lanĉo de Rusta programlingvo, kun sia versio 0.1 komence de la jaro 2012, ĝi havis bonegan kaj subtenitan disvolva ciklo. Krom, a kreskanta populareco kaj bona akcepto inter programistoj kaj softvaruzantoj, ĉar ĝi facile permesas la disvolviĝon de fidinda kaj efika programaro. Kaj lastatempe ĝi publikigis novan ĝisdatigon sub la nomo de "rusto 1.65.0" kun interesaj novaĵoj, kiujn ni traktos ĉi tie.
#000002
Tamen indas rimarki, ke ĝi, dum la lastaj jaroj, havis a bonega uzo kaj integriĝo kun la Linukso Kerno, kaj sekve, en liberaj kaj malfermitaj operaciumoj bazitaj sur GNU/Linukso. Alvenante al la punkto de esti integrite en la Linuksan Kernon ekde versio 6.1, kaj esti uzata por krei bonegajn apojn, kiel vaste raportite ĉi tie De Linukso kaj multaj aliaj Linukso kaj komputilaj retejoj.
#000003
Rusta lingvo: Ĝiaj programistoj anoncas la novan version 1.50.0
#000004
Kaj kiel kutime, antaŭ ol eniri plene sur la Rusta programlingvo kaj la lanĉo de versio "rusto 1.65.0", ni lasos kelkajn ligilojn al antaŭaj rilataj afiŝoj:
#000005
Rust 1.65.0: Lingvo por konstrui fidindan kaj efikan programaron
#000009
Kio Novas en Rust 1.65.0
#000010
Inter la novaĵoj (aldonoj, plibonigoj kaj korektoj) reklamita inter viaj oficiala retejo kaj ĝia retejo ĉe GitHub, indas reliefigi kelkajn gravajn, kiel:
#000011
La dumvivaj generikoj (GAT), "tipo" kaj "konst", nun ili povas esti difinitaj en rilataj tipoj, kiuj igas siajn funkciojn pli versatilaj, faciligante la uzon de serio de ŝablonoj kiuj nuntempe ne povas esti skribitaj.
#000012
Nova speco de "lasa deklaro"
#000013
Nova speco de "lasa deklaro" estis enkondukita kiu asimilas refuteblan ŝablonon kaj a "alie" en la formo de diverĝa bloko kiu estas efektivigita kiam tiu ŝablono ne kongruas. La normalaj deklaroj "lasu" ili povas nur uzi nerefuteblajn ŝablonojn, statike konatajn ĉiam kongrui. Dum, ĉi tiu nova enkonstruita utiligas refuteblan ŝablonon, kiu povas egali kaj ligi variablojn en la ĉirkaŭa amplekso kiel normalo. lasu b. Aŭ, diverĝu kiam la ŝablono ne kongruas.
#000014
rompo funkcio en etikeditaj blokoj
#000015
Simplaj blokesprimoj nun povas esti etikeditaj kiel rompocelo, kiu nun permesas frue ĉesigi blokon. Io tre simila al uzado de a goto deklaro, sen esti arbitra salto. Nur de ene de bloko ĝis ĝia fino. Nun, ĉi tiu nova funkcio etikedita kiel "rompi", vi ankaŭ povas inkluzivi esprimvaloron, same kiel ĉe bukloj. Kiu permesas al plur-deklara bloko havi valoron de "reveno" frue.
#000016
Subteno por disigo de sencimigaj informoj ĉe macOS, ĝi nun estas stabila ankaŭ en Linukso. Ekzemple:
#000017
csplit-debuginfo=malpakita dividos la sencimigan informon en multoblajn .dwo dosierojn (DWARF-objektdosieroj).
csplit-debuginfo=pakita produktos ununuran .dwp (DWARF) pakaĵon kune kun ĝia eligo binara kun ĉiuj sencimigaj informoj pakitaj.
csplit-debuginfo=off ĉi tio ankoraŭ estas la defaŭlta konduto, kiu inkluzivas DWARF-datenojn en .debug_*, la ELF-sekciojn de la objektoj, kaj la fina duuma.
#000018
MIR-enigo nun estas ebligita por optimumigitaj konstruoj. Ĉi tio provizas 3-10% plibonigon en konstrutempoj por realaj skatoloj.
Dum planado de konstruoj, Kargo nun ordigas la atendatajn laborvicon plibonigi rendimenton.
Je la kompilila nivelo, aldonis subteno por generi ununurajn proraw-dosierojn defaŭlte kiam vi uzas "-C instrument-coverage". Krome, ĝi nun estas pPermesas la uzon de dinamikaj ligiloj por iOS/tvOS-celoj, inter multaj aliaj aferoj.
#000019
"Rust estas kompilita, ĝeneraluzebla, multi-paradigma programlingvo estanta evoluigita fare de Mozilla kaj apogita fare de LLVM. Ĉi tiu lingvo estis desegnita por esti sekura, samtempa kaj praktika lingvo kaj ĉefe por esti anstataŭaĵo por la C kaj C++ lingvoj. Rust estas malfermfonta programlingvo kiu subtenas puran funkcian, proceduran, imperativan kaj objekteman programadon.".
#000020
Resume, ĉi tiu lanĉo de "rusto 1.65.0" daŭre aldonas valoron al la disvolviĝo kaj uzo de tia bonega programlingvo, kiu fariĝas pli kaj pli grava sur la mastrumaj sistemoj bazita en GNU/Linukso. Tiom, ke de la Linukso Kerno 6.1 serio, sukcesis aliĝi al ĝi. Kio estas tre grava, ĉar Rust havas ŝlosilan posedaĵon, kiu certigas, ke neniu nedifinita konduto okazas ene de la kerno.
#000021
Se vi ŝatis ĉi tiun afiŝon, nepre komentu ĝin kaj dividu ĝin kun aliaj. Kaj memoru, vizitu nian «komenco paĝo» esplori pliajn novaĵojn, kaj ankaŭ aliĝi al nia oficiala kanalo de Telegramo de DesdeLinux, Okcidenta grupo por pliaj informoj pri la hodiaŭa temo.
#000022
La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.
#000023
Estu la unua por komenti
#000025
Lasu vian komenton Nuligi respondon
#000026
Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *
#000027
Mi akceptas la privateco terminoj*
#000029
Respondeculo pri la datumoj: Miguel Ángel Gatón
Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.
#000030
Novaĵoj en via retpoŝtoAkiru la plej novajn Linuksajn novaĵojn en via retpoŝto
Mi akceptas la jurajn kondiĉojn
#000031