Microsoft skroter all C og C++ for Rust

Håper KI lar én Microsoft-utvikler skrive om én millioner linjer kode på én måned.

En kunde på Best Buy titter på Microsoft-PC-er. Snart skal all programvaren deres være skrevet i Rust, ikke C eller C++.
Publisert

kode24 nominerte "å dumpe C/C++" til Årets Trend 2024. Helt slik gikk det ikke: 

Blant annet har Google vært ute og sagt at det å erstatte disse språkene med minnesikre språk som Rust er en gigantisk, kanskje uoverkommelig, oppgave. 

Men nå hiver også Microsoft seg på ønsket: 

Som rapportert av blant annet Thorrott.com, skriver Microsofts "distinguished engineer" Galen Hunt på LinkedIn at giganten vil skrote all C og C++ på få år.

Også kan du jo gjette hvordan. 

Fra C til Rust

– Målet mitt er å eliminere alle linjer med C og C++ fra Microsoft innen 2030, skriver Hunt.

Og språket koden skal over til, er Rust. 

Han skriver ikke noe om hvorfor, men det andre har begrunnet ønsket med er å gå over til minnesikre språk. 

Ifølge Google kan 75 prosent av alle nulldags-sårbarheter spores tilbake til minnesikkerhet, og ved å bruke et minnesikkert språk som Rust kan man dermed slippe unna mye av problemet. 

Én utvikler, én million linjer, én måned

– Strategien vår er å kombinere KI og algoritmer for å omskrive Microsofts største kodebaser, skriver Hunt videre. 

Deres hårete mål beskrives som "én utvikler, én måned, én million linjer kode". Altså at én utvikler skal bruke bare én måned på å skrive om én million linjer C og C++ til Rust. 

– For å klare denne tidligere utenkelige oppgaven, har vi bygget en kraftig infrastruktur for kodebehandling, skriver han videre, og beskriver den sånn: 

– Vår algoritmiske infrastruktur lager en skalerbar graf over kildekoden i stor skala. Vår infrastruktur for KI-behandling lar oss deretter bruke KI-agenter, veiledet av algoritmer, for å gjøre kodeendringer i stor skala. 

Ikke en ny idé

Det å bruke KI for å oversette kode fra ett språk til et annet, er ikke ny. 

Du husker kanskje hvordan Elon Musk mente at deres DOGE ville skrive om USAs COBOL-kode til blant annet Java med KI, på få måneder

Men ikke alle har positiv erfaring: Johannes Brodwall uttalte seg tidligere i år om å skrive om COBOL-kode med KI. Han mente jobben ikke er så enkelt som det høres ut som, da det er mer komplisert enn å bare oversette én og én linje, og sa blant annet til kode24

– Jeg opplever KI som bare marginalt nyttig.

Også på blant annet Slashdot er utviklere skeptiske til Microsoft hårete mål.

– Jeg er ikke en programvare-fyr, men selv jeg vet at dette har en veldig høy sannsynlighet for å feile grusomt, skriver én.  

Powered by Labrador CMS