Wat is Rust?

Rust is een programmeertaal met meerdere paradigma's die functionele, imperatieve, objectgeoriënteerde en gelijktijdig werkende programmeerstijlen ondersteunt. Het begon als een persoonlijk project van Mozilla-medewerker Graydon Hoare en groeide meer dan vijf jaar uit tot een open-sourceproject met bijdragen van honderden vrijwilligers. De officiële beschrijving is: "werkt razendsnel, voorkomt bijna alle crashes en elimineert data races." Versie 1.0.0 alpha werd vrijgegeven door Mozilla-onderzoek op 9 januari 2015.

Meer informatie over Rust

Het gestelde doel van Rust is om een ​​competitieve keuze te zijn voor het schrijven van client- en servertoepassingen die via internet communiceren. Als zodanig richt het zich op beveiliging, controle over de lay-out van het geheugen en concurrency. Het is geheugenveilig - het staat geen nul of hangende wijzers toe (aanwijzers die niet naar het juiste type gegevens wijzen), dus het vermijdt problemen zoals bufferoverschrijdingen; veel voorkomend in talen als C en C ++. Het heeft ook strikte regels over hoe en wanneer gegevenswaarden kunnen worden geïnitialiseerd.

De syntaxis van Rust is afgeleid van C en C ++, maar de semantiek ervan is heel verschillend. Het typsysteem is vergelijkbaar met de programmeertaal Haskell en maakt ad-hoc polymorfisme mogelijk.

Hallo Wereld! geschreven in Rust:

 fn main () {println! ("Hello, World"); } 

Alpha, Concurrency, Hello World, Language, Paradigm, Programming terms