Michael Ojeda, auctor incepti "Rust-for-"Linux, ad considerationem a creatoribus nuclei proposita Linux Quinta versio componentium ad rectores machinarum in Rust evolvendos. Sustentatio Rust experimentalis habetur, sed iam in ramo linux-next inclusa est et satis matura est ad opus incipiendum de creandis stratis abstractionis super subsystemata nuclei, necnon de scribendis rectoribus et modulis. Elaboratio a Google et ISRG (Internet Security Research Group), conditore propositi "Let's Encrypt", quod HTTPS et evolutionem technologiarum ad securitatem interretialem emendandam promovet, sustentatur.
Recole propositas mutationes efficere posse ut lingua secunda rubigine utatur ad exactores et acinos modulos excolendos. Rubigo subsidium praebetur optio quae per defaltam non valet nec in Rubigo includitur sicut requiritur constructio dependentiae ad nucleum. Rubigo pro evolutione exactoris utens permittet te rectores minimo conatu tutiores et meliores creare, a quaestionibus libera ut accessum memoriae liberans, nullum monstratorem dereferences et quiddam eliminatum.
Pertractatio tuta memoriae in Rubigo tempore compilationis providetur per relationem reprimendam, semita obiecti possessionis et obiecti vita (scoporum), necnon per aestimationem rectitudinis memoriae accessus in codice exsecutionis. Rubigo etiam tutelam praebet contra integri redundat, amet initializationem valorum variabilium ante usum requirit, errores meliores in bibliotheca norma tractat, notionem immutabilium notionum et variabilium per defaltam applicat, validas typings stabilis praebet ad errores logicos extenuendos.
Nova emissio correctionis pergit sollicitudines, quae in disputatione de prima, secunda, tertia et quarta editione correctionis ortae sunt, tractare. In nova versione:
- Probationes partium Rust systemati integrationis continuae, quod in bot 0DAY/LKP ab Intel sustentatur, additae sunt, et relationes probationum divulgari coeperunt. Integratio subsidii Rust in systema probationum automatarum KernelCI in praeparatione est. Probationes GitHub CI ad receptacula translatae sunt.
- Moduli nuclei Rust iam non indigent attributa crate "#![no_std]" et "#![feature(…)]" definire.
- Subsidium pro singulis constructionibus destinatis (.o, .s, .ll et .i) additum est.
- Regulae codificationis regulas ad commentarios separandos ("//") et codicem documentandum ("///") definiunt.
- Scriptum `is_rust_module.sh` retractatum est.
- Additum est subsidium pro primitivis synchronizationis staticis (variabilibus globalibus communicatis) innixis implementationi "CONFIG_CONSTRUCTORS".
- Administratio serarum simplicior: Guard et GuardMut in unum typum parametrizatum coniunguntur.
- Facultas parametros additionales definiendi cum machinas registras praebita est.
- Abstractionem "RwSemaphore" additam est, quae quasi involucrum circa structuram C rw_semaphore fungitur.
- Ad mmap utendum, novus modulus mm et abstractio VMA (involucrum circa structuram vm_area_struct) addita sunt.
- Rector PL061 GPIO ad macro "dev_*!" utendum mutatus est.
- Purgatio generalis codicis peracta est.
Source: opennet.ru
