Rust jest relatywnie świeżym, wieloparadygmatowym językiem programowania obecnie rozwijanym przez Mozillę. Został zaprojektowany by być bezpiecznym, szczególnie pod względem współbieżności. Rust składniowo jest podobny do C++. Oferuje automatyczne zarządzanie pamięcią, jednak w odróżnieniu do typowych rozwiązań, robi to bez garbage collectora, co wpływa na utrzymanie wysokiej wydajności.
Rust jest porównywalny często do C/C++ zarówno pod względem zastosowania jak i wydajności. Jest on więc najczęściej wykorzystywany w obszarach, gdzie wydajność jest krytycznym aspektem.
Rust ma już wiele zastosowań komercyjnych, całą listę można zobaczyć tu Rust - production users.
Wykorzystują go między innymi:
Github to system kontroli wersji. Możesz znaleźć tam projekty open source w każdej technologii. Zobacz jakiego typu projekty wykorzystują język Rust oraz jak wygląda Rust od strony kodu. Zwróć uwagę na pliki z rozszerzeniem .rs lub .rlib.
1# | deno | 88,178 |
2# | rust | 78,284 |
3# | tauri | 59,574 |
4# | alacritty | 45,074 |
5# | bat | 39,860 |
6# | rustdesk | 38,717 |
7# | ripgrep | 36,268 |
8# | rustlings | 34,894 |
9# | meilisearch | 34,022 |
10# | starship | 32,848 |
Rust podobnie jak inne bardziej niskopoziomowe języki takie jak C++, ma nieco większy próg wejścia od tych z wyższym poziomem abstrakcji. Nie jest to najłatwiejszy język na początek, ale też taka jest jego specyfika zastosowania.
Według TIOBE index, język Rust jest na 20 pozycji pod względem popularności. W ubiegłym roku był na pozycji 24.
Na Stack Overflow jest 14 najczęściej tagowanym językiem z 34,939 zapytaniami.
Na Github zajmuje 12 pozycję z liczbą 128,433 projektów, z których 876 ma więcej niż 1000 gwiazdek.
Jeśli chodzi o organizowane spotkania to według Meetup.com jest to 13 co do wielkości społeczność z liczbą 224 grup, w skład których wchodzi 94,420 członków na całym świecie. W Polsce mamy odpowiednio 5 grup, w skład których wchodzi 1,446 członków.
Według ankiety przeprowadzonej przez StackOverflow Rust był najbardziej polubionym językiem wśród programistów 3 lata z rzędu - w 2016, 2017 i 2018. Oznacza to, że ten język programowania ma naprawdę dobry potencjał. Dodatkowym plusem jest to, że jest rozwijany przez Mozillę. Jego popularność cały czas rośnie i jest całkiem możliwe, że Rust w ciągu kilku najbliższych lat będzie wysoce pożądany. Jest on stale rozwijany, a jego ostatnia wersja 1.67.1 została wydana 9 lutego 2023.
(W języku polskim niżej)
Ultimate Rust Crash Course
Rust Programming Fundamentals
Czas trwania: 3 total hours 29282 zapisanych uczestnikówUltimate Rust 2: Intermediate Concepts
Rust for the daily practitioner
Czas trwania: 4.5 total hours 15137 zapisanych uczestnikówThe Complete Rust Programming Course
The BIGGEST Rust course online! Master Rust in 2022 with challenges, coding practices and more!
Czas trwania: 17 total hours 2710 zapisanych uczestnikówRust Programming Master Class: From Beginner to Expert
Learn the most loved programming language of programmers (with practical real life problems)
Czas trwania: 21 total hours 1940 zapisanych uczestników