LocalazyLocalazy
Rust je systémový programovací jazyk, který běží velmi rychle, zabraňuje segfaultům a zaručuje bezpečnost vláken. Rust je jazyk pro systémové programátory, který vytvořil Graydon Hoare ze společnosti Mozilla Research s cílem vytvořit "bezpečný, souběžný a praktický jazyk". V posledních několika letech zaznamenal rostoucí zájem programátorské komunity. Syntaxe jazyka Rust je podobná syntaxi jazyka C++, ale jeho sémantika je odlišná. Rust je staticky typovaný jazyk, což znamená, že typy jsou kontrolovány při kompilaci, a používá typovou inferenci, což znamená, že překladač může odvodit typy proměnných z kontextu. Jazyk Rust je paměťově bezpečný jazyk, což znamená, že nikdy nedovolí dereferencovat nulový ukazatel nebo přistupovat k paměti, která byla uvolněna. Toho je dosaženo pomocí systému vlastnictví a výpůjček. Každá hodnota v jazyce Rust má svého vlastníka a v daném okamžiku může mít pouze jednoho vlastníka. Když vlastník zmizí z oboru, hodnota je zničena. Tím je zajištěno, že hodnoty jsou vždy platné a že nikdy nemůžete omylem použít uvolněnou paměť. Rust se také silně zaměřuje na souběžnost. Používá odlehčená vlákna, která jsou spravována operačním systémem, a má podporu pro předávání zpráv a atomické operace. Rust je stále mladý jazyk, a proto se může měnit. Jádro týmu se však zavázalo udržovat zpětnou kompatibilitu. Pokud hledáte bezpečný a rychlý jazyk pro systémové programování, je Rust skvělou volbou.