vrijdag 30 oktober 2026 Editie samengesteld om 07.05 uur NL EN FR
← Tech · Programmeertalen
Tech · ProgrammeertalenRust

Rust krijgt een plaats in systemd, en de maker van Tokio wil de taal ook naar gewone webapps brengen

Nieuwe onderdelen van het Linux-initsysteem mogen voortaan in Rust geschreven worden, terwijl het framework Topcoat Rust inzet voor webtoepassingen aan de serverkant.

· laatste bronupdate do · 4 bronnen · The Register, Phoronix, Linuxiac
Illustratie bij dit artikel

Het Linux-initsysteem systemd aanvaardt voortaan programma's in Rust. Ontwikkelaar Christian Brauner kreeg de nodige basis samengevoegd in de hoofdtak, met het oog op versie 263, meldt The Register. Het eerste onderdeel dat er gebruik van zal maken, is een hulpprogramma om certificaten in de sleutelbossen van de kernel te zetten. Phoronix berichtte eerder al over de samenvoeging.

De spelregels zijn streng. Rust mag alleen gebruikt worden voor nieuwe, losstaande onderdelen waar de rest van systemd niet van afhangt, en bestaande C-code wordt niet herschreven. Er komt geen Cargo, de gebruikelijke bouwtool van Rust: alles wordt gebouwd met Meson. Volgens Linuxiac gebruiken de Rust-programma's ook de standaardbibliotheek en externe pakketten niet, en praten ze via gegenereerde koppelingen met de bestaande C-bibliotheken. Ondersteuning is optioneel en vraagt Rust 1.85 of nieuwer. Brauner liet weten dat het team Rust graag ook in de kern had gebruikt, maar dat de ondersteuning voor dynamische bibliotheken daarvoor nog tekortschiet.

Ook buiten de systeemsoftware zoekt Rust nieuw terrein. Carl Lerche, bekend als maker van de populaire asynchrone runtime Tokio en ingenieur bij AWS, stelde op een conferentie Topcoat voor, een framework voor webtoepassingen in Rust, schrijft The Register. Anders dan Leptos of Dioxus compileert Topcoat niet naar WebAssembly maar naar JavaScript, en het rendert pagina's grotendeels aan de serverkant. Lerche mikt op doorsnee webapps met een database, niet op zware toepassingen zoals Figma.

Fout gezien in dit artikel? Meld het.