Microsofts Rust eksperimenter går godt, men nogle funktioner der mangler,

0
153
Rust

Microsoft gav en status opdatering i dag på sit forsøg på at bruge Rust programmeringssprog i stedet for C og C++ til at skrive Windows-komponenter.

Kort sagt, det er eksperimenter, der har gået godt, og ingeniører, der er beskrevet arbejder med Rust som “generelt positive;” men nogle funktioner der mangler, men virksomheden er villig til at hjælpe og fremme projektet.

Microsofts Rust eksperimenter

Microsoft begyndte at eksperimentere med Rust i løbet af sommeren. I en serie af blog-indlæg, selskabet meddelte, at det ville udforske ideen om at omskrive forskellige produkter i Rust, et programmeringssprog, der blev bygget op fra bunden med sikkerhed i tankerne.

Den Redmond-baserede software gigant sagde, at det var interesseret i Rust fordi, over det seneste årti, mere end 70% af de sikkerhedsrettelser, der sendes ud fast memory-relaterede fejl, et spørgsmål, som Rust var skabt til at løse.

Men mens Microsoft ikke specifikt sige, hvilke produkter der ville være at få Rust behandling, selskabet sagde, at det ville holde brugerne informeret om, hvordan de eksperimenter, der var på vej.

I dag, næsten fire måneder senere, fik vi den første feedback.

“Jeg har fået til opgave med en eksperimentel omskrivning af et lavt niveau for system komponent i Windows codebase (undskyld, vi kan ikke sige, hvad der endnu),” sagde Adam Burch, Software Engineer hos Microsoft Hyper-V team, i et blog-indlæg i dag.

“Selvom projektet endnu ikke er afsluttet, kan jeg sige, at min erfaring med Rust har generelt været positiv,” Burch tilføjet.

“Generelt er de nye komponenter eller eksisterende komponenter med en ren grænseflader vil være den nemmeste at port til Rust,” Microsoft-ingeniør sagde.

Funktioner mangler, men er villige til at hjælpe

Det er dog ikke alle ting gik glat. Det ville have været urealistisk, hvis vi havde forventet at de ville. Burch nævnt manglen på sikker transmutation, pengeskab støtte til C-style fagforeninger, fejlbarlig fordeling, og en manglende opbakning til på-skala unit test, der er nødvendige for Microsoft ‘ s udspredte kode-test infrastruktur.

“Jeg er sikker på, at vi hos Microsoft vil være i stand til at hjælpe i disse bestræbelser på at forme fremtidens sprog til at forbedre dets anvendelighed i disse scenarier,” Burch sagde.

Microsoft ingeniør, sagde han ser en lys fremtid for Rust i microcontrollere og lav-niveau-systemer, gerne med kerner og hypervisors, hvor sproget sikkerhed-første funktioner vil gøre det ganske attraktiv, når den modnes.

I øjeblikket bestræbelser på at bringe Rust på feature-paritet med C er i gang, er i gang og støtte fra Intel, en anden stor spiller på det microcontrollere marked.

Hvis Microsoft ikke gå videre med godkendelse af Rust omskrivninger for nogle af Windows-komponenter, så det skal skynde sig, hvis det ønsker at være den første OS kaffefaciliteter, der gør det, som Linux-projektet er også en leder i at bruge Rust til nogle af sine kerne-drivere.

Udvikler

En god nyhed for udviklere: CLI er tilbage

Windows 10 1909: Hvad gør udviklere har brug for at vide? Ikke meget, siger Microsoft

Qualtrics udvider developer platform, tilføjer integration partnere

Indførelse af DAMP til børn gennem sport (ZDNet YouTube)

De Bedste Web-Hosting-Udbydere til 2019 (CNET)

Sådan får du et udvikler job (TechRepublic)

Relaterede Emner:

Microsoft

Sikkerhed-TV

Data Management

CXO

Datacentre