Co je Rust?

Rust je programovací jazyk s více paradigmaty, který podporuje funkční, imperativní, objektově orientované a souběžné akční programovací styly. Začalo to jako osobní projekt zaměstnance společnosti Mozilla Graydona Hoareho a během pěti let se stal otevřeným projektem přijímajícím příspěvky od stovek dobrovolníků. Jeho oficiální popis je: "běží blazingly rychle, zabraňuje téměř všem pádům, a eliminuje datové závody." Verze 1.0.0 alpha byla vydána výzkumem Mozilly 9. ledna 2015.

Více informací o Rustovi

Uvedeným cílem Rust je být konkurenční volbou pro psaní klientských a serverových aplikací, které komunikují přes internet. Zaměřuje se na bezpečnost, kontrolu nad rozložením paměti a souběžnost. Je to paměť bezpečné - neumožňuje null nebo dangling ukazatele (ukazatele, které neukazují na správný typ dat), takže se vyhnete problémům, jako je překročení vyrovnávací paměti; v jazycích C a C ++. Má také přísná pravidla o tom, jak a kdy lze hodnoty dat inicializovat.

Syntaxe Rust je odvozena z C a C ++, ale jeho sémantika je velmi odlišná. Jeho typovací systém je podobný programovacímu jazyku Haskell a umožňuje ad-hoc polymorfismus.

Ahoj světe! napsáno v Rustu:

 fn main () {println! ("Dobrý den, Svět"); } 

Alpha, souběžnost, Ahoj svět, jazyk, paradigma, programovací termíny