Skal få Rust og C++ til å fungere bedre sammen

Både C++ og Rust vil spille viktige roller innenfor systemprogrammering i uoverskuelig fremtid, skriver Rust Foundation.

Rust Foundation vil få C++ og Rust til å snakke bedre sammen. 📸: Pexels / RealToughCandy.com
Rust Foundation vil få C++ og Rust til å snakke bedre sammen. 📸: Pexels / RealToughCandy.com Vis mer

Rust Foundation, som leder utviklingen av Rust-språket, har publisert en uttalelse som tar for seg utfordringer og muligheter knyttet til interoperabilitet mellom Rust og C++.

Målet er å gjøre utvikling på tvers av de to språkene mer tilgjengelig og brukervennlig, skriver InfoWorld.

Med C++/Rust-interoperabilitet mener Rust Foundation evnen til å utveksle data og kjøre kode på tvers av begge språk.

Vært mest fokus på C

I uttalelsen står det at til tross for at interoperabilitet med C har vært noe man har fokusert på siden Rust ble til, så har flere faktorer hindret en moden, standardisert og automatisk løsning for utvikling av programvare som bruker både C++ og Rust.

Det vil Rust Foundation altså nå gjøre noe med. Målet er å:

  • Forbedre eksisterende verktøy og håndtere taktiske utfordringer innen Rust-prosjektet for å redusere "friksjon" i forbindelse med interoperabilitet, samt redusere risiko på kort sikt.

  • Skape enighet om langsiktige mål som krever endringer i selve Rust-språket, og finne ut hvordan man taktisk skal begynne arbeidet med dette.

  • Engasjere seg med C++-fellesskapet og C++-komiteen for å forbedre kvaliteten på samspillet mellom begge språkene og bidra til å oppnå et felles mål om sikkerhet og ytelse.

Trenger mer enn eksterne verktøy

Rust Foundation skriver at mye arbeid har vært gjort i form av å lage verktøy.

– Men det er en grense for hva som kan oppnås med eksterne biblioteker og kodegenererings-verktøy, skriver organisasjonen.

"C++/Rust Interop Initiative" ble lansert i februar i år, og Google gikk da inn med 1 million dollar i støtte.