De mange api'er i Windows skal være nemmere at tilgå, i første omgang fra sprog som C# og Rust. Det skriver mediet Infoworld.
Mens api'erne kan benyttes uden krumspring fra C og C++, er det samme ikke tilfældet for andre sprog.
Projektet bag hedder Win32 Metadata project, og formålet er at give en komplet maskinlæsbar beskrivelse af Windows api'er i Microsofts ECMA-standardiserede CLI-format. Det skal gøre det muligt at anvende api'erne i andre sprog på en automatiseret facon.
Det kommer til at tage et stykke tid, så planen er også at udvikle værktøjer, der kan assistere med arbejdet. Et projekt skal skabe wrapper-kode i C# med stærke typer for parametre.
Et andet projekt for Rust skal gøre det muligt at kalde et hvilket som helst Windows-api, med kode, der skabes i flugten ud fra metadata. Det skal gøre det muligt at kalde api'et på samme facon som kode i almindelige Rust-moduler.