LocalazyLocalazy
Rust je systémový programovací jazyk, ktorý beží veľmi rýchlo, zabraňuje segfaultom a zaručuje bezpečnosť vlákien. Rust je jazyk pre systémových programátorov, ktorý vytvoril Graydon Hoare v Mozilla Research s cieľom vytvoriť "bezpečný, súbežný a praktický jazyk". V posledných rokoch zaznamenal rastúci záujem programátorskej komunity. Syntax jazyka Rust je podobná syntaxi jazyka C++, ale jeho sémantika je odlišná. Rust je staticky typovaný jazyk, čo znamená, že typy sa kontrolujú v čase kompilácie, a používa typovú inferenciu, čo znamená, že kompilátor môže odvodiť typy premenných z kontextu. Jazyk Rust je pamäťovo bezpečný jazyk, čo znamená, že vám nikdy nedovolí dereferencovať nulový ukazovateľ alebo pristupovať k pamäti, ktorá bola uvoľnená. To sa dosahuje pomocou systému vlastníctva a vypožičiavania. Každá hodnota v jazyku Rust má vlastníka a v danom čase môže mať len jedného vlastníka. Keď vlastník odíde z rozsahu, hodnota sa zničí. Tým sa zabezpečí, že hodnoty sú vždy platné a že nikdy nemôžete náhodne použiť uvoľnenú pamäť. Rust sa tiež výrazne zameriava na súbežnosť. Používa ľahké vlákna, ktoré sú spravované operačným systémom, a má podporu pre odovzdávanie správ a atomické operácie. Rust je stále mladý jazyk, a preto sa môže meniť. Jadro tímu sa však zaviazalo zachovať spätnú kompatibilitu. Ak hľadáte bezpečný a rýchly jazyk na systémové programovanie, Rust je skvelá voľba.