Development

Software-ontwikkeling
ontwikkelaar

Veiliger programmeren vereist nieuwe talen

Gevestigde talen aanpassen aan de methodiek die Rust populair maakt, is eigenlijk ondoenlijk.

28 mei 2021

De programmeertaal Rust is bezig aan een snelle opmars in populariteit. Bij veel grote projecten - onder meer van de Big Tech-bedrijven, maar bijvoorbeeld ook bij de ontwikkeling van de Linux-kernel - lijkt Rust de voorkeurstaal te worden en C uit het zadel te wippen. De reden voor die populariteit is dat Rust standaard controleert op de fouten die aanleiding geven tot de meest voorkomende geheugenconflicten. De compiler voert die controle uit en blokkeert bij het aantreffen van foute code. De vraag is waarom de compilers van andere talen niet zo'n check uitvoeren als daarmee de geproduceerde code veel veiliger en robuuster wordt?

Dat kan zeker, is het antwoord van Software Improvement Group (SIG). "Sterker nog: talen als Java, C#, en TypeScript voeren zelfs meer checks uit dan de Rust-compiler", stelt Dennis Bijlsma, Head of Product bij SIG. "De reden waarom Rust als revolutionair gezien wordt, is het domein waar de taal gebruikt wordt. Daar regeren al sinds jaar en dag de populaire programmeertalen C en C++. Die vereisen dat de programmeur zelf het geheugengebruik van de applicatie coördineert. Dat is een lastige klus en daarom zijn er ook zo veel security- en stabiliteitsproblemen in C/C++-code die zijn te herleiden op fouten bij het geheugenmanagement."

 
Lees het hele artikel
Je kunt dit artikel lezen nadat je bent ingelogd. Ben je nieuw bij AG Connect, registreer je dan gratis!

Registreren

  • Direct toegang tot AGConnect.nl
  • Dagelijks een AGConnect nieuwsbrief
  • 30 dagen onbeperkte toegang tot AGConnect.nl

Ben je abonnee, maar heb je nog geen account? Laat de klantenservice je terugbellen!