Linus Torvalds ne ekskludis la eblecon integri Rust-subtenon en la Linukso 5.20-kerno

En la daŭranta Malfermfonta Pintkunveno 2022-konferenco ĉi-tagojn, en la sekcio de Oftaj Demandoj, Linus Torvalds menciis la eblecon de frua integriĝo al la Linukso-kerno de komponantoj por disvolvi aparatojn en Rust. Eblas, ke Rust-ebligitaj pecetoj estos akceptitaj en la sekva ŝanĝprotokolo formanta la komponadon de la 5.20-kerno, planita por malfrua septembro.

Tiro-peto al la kerno ankoraŭ ne estis sendita al Torvalds, sed la flikaĵo estis plue reviziita, senigita de ŝlosilaj notoj, estis provita en la linukso-sekva branĉo dum sufiĉe da tempo, kaj estis alportita al stato taŭga por kreante abstraktajn tavolojn super kernaj subsistemoj, skribante ŝoforojn kaj modulojn. Rust-subteno estas prezentita kiel opcio kiu ne estas ebligita defaŭlte kaj ne rezultigas la inkludon de Rust inter la bezonataj konstrudependecoj por la kerno.

La proponitaj ŝanĝoj ebligas uzi Ruston kiel duan lingvon por disvolvi ŝoforojn kaj kernmodulojn. Uzi Rust por evoluigi ŝoforojn permesos al vi krei pli sekurajn kaj pli bonajn ŝoforojn kun minimuma peno, libera de problemoj kiel aliro al memorareo post kiam ĝi estas liberigita, dereferencigado de nulaj montriloj kaj bufro-tropasoj.

Memorsekureco estas disponigita en Rust ĉe kompiltempo per referenckontrolado, konservante trakon de objektoposedo kaj objektvivdaŭro (amplekso), same kiel tra taksado de la ĝusteco de memoraliro dum kodekzekuto. Rusto ankaŭ provizas protekton kontraŭ entjeraj superfluoj, postulas devigan inicialigon de variaj valoroj antaŭ uzo, pli bone pritraktas erarojn en la norma biblioteko, aplikas la koncepton de neŝanĝeblaj referencoj kaj variabloj defaŭlte, ofertas fortan senmovan tajpadon por minimumigi logikajn erarojn.

fonto: opennet.ru

Aldoni komenton