Microsofts Rost experiment går bra, men vissa funktioner saknas

0
176
Rust

Microsoft gav en status uppdatering idag på sina experiment på med Rost programmeringsspråk istället för C och C++ att skriva Windows-komponenter.

Kort sagt, de experiment som har gått bra, och ingenjörer som beskrivs som arbetar med Rost som “i allmänhet positiva;” men vissa funktioner saknas, men företaget är villiga att hjälpa till och föra projektet framåt.

Microsofts Rost experiment

Microsoft började experimentera med Rost under sommaren. I en serie av blogginlägg, meddelade bolaget att det skulle utforska idén om att skriva om olika produkter i Rost, ett programmeringsspråk som byggdes från marken med säkerhet i åtanke.

Redmond-baserad programvara jätten sa att det var intresserad av Rost eftersom under de senaste tio åren, mer än 70% av säkerhetskorrigeringar det skickas ut fast minne-relaterade buggar, en fråga som Rost skapades för att ta itu med.

Men även om Microsoft inte specifikt säga vilka produkter som skulle få Rost behandling, sade företaget att den skulle hålla användare informerade om hur experiment var på väg.

I dag, nästan fyra månader senare, fick vi den första feedback.

“Jag har fått i uppdrag att med en experimentell omskrivning av en låg-nivå-system-komponenten i Windows-kodbasen (sorry, vi kan inte säga vilken en ännu)”, sade Adam Burch, Software Engineer på Microsoft Hyper-V-team, i ett blogginlägg i dag.

“Även om projektet är ännu inte avslutat, kan jag säga att min erfarenhet med Rost har i allmänhet varit positiv,” Burch läggas till.

“I allmänhet, nya komponenter eller befintliga komponenter med rent gränssnitt kommer att vara den enklaste att porten till Rost,” Microsoft ingenjör sade.

Funktioner som saknas, men som är villiga att hjälpa till

Dock, inte allt gick smidigt. Det skulle ha varit orealistiskt om vi förväntade sig att de skulle. Burch hänvisas till bristen på rent transmutation, säkert stöd för C style fackföreningar, felbar fördelning, och en brist på stöd för vid-skala enhetstestning, som behövs för Microsofts spretande kod-tester infrastruktur.

“Jag är övertygad om att vi på Microsoft kommer att kunna hjälpa till i dessa strävanden att forma framtiden för språket för att förbättra dess användbarhet i dessa scenarier,” Burch sa.

Microsoft ingenjör sa att han ser en ljus framtid för Rost i mikrokontroller och låg-nivå-system som kärnor och hypervisors, där språket säkerhet-för det första har kommer att göra det ganska intressant när det mognar.

För närvarande insatser för att ge Rost på funktion paritet med C är på gång, igång och stöd av Intel, en annan viktig aktör på den mikrokontroller marknaden.

Om Microsoft inte gå vidare med godkännande av Rost omskrivning för en del av Windows-komponenter, då det bör skynda sig om man vill vara den första OS tekokare som gör så, eftersom Linux-projektet är också att titta på med hjälp av Rost för några av dess kärna förare.

Utvecklare

Bra nyheter för utvecklare: CLI är tillbaka

Windows 10 1909: Vad gör att utvecklare behöver veta? Inte mycket, säger Microsoft

Qualtrics sträcker sig developer platform, lägger integration partner

Införande av ÅNGA för att barnen genom sport (ZDNet YouTube)

Bästa Webbhotell för 2019 (CNET)

Hur får man en utvecklare jobb (TechRepublic)

Relaterade Ämnen:

Microsoft

Säkerhet-TV

Hantering Av Data

CXO

Datacenter