Język Rust
Spis treści
Materiały w języku polskim
Bezpłatne on-line (niektóre też w formie papierowej)
-
Steve Klabnik, Carol Nichols i społeczność Rusta Język Programowania Rust – tłumaczenie świetnej książki The Rust Programming Language.
To tłumaczenie tworzone jest przez społeczność i nie jest jeszcze kompletne. Zachęcam do pomocy w jego uzupełnieniu – zobacz stronę i repozytorium tłumaczenia.
Niezależne, kompletne tłumaczenie tej książki wydano w tradycyjnej formie nakładem PWN.
-
Bartłomiej Michalski DevEnv > Rust – zbiór artykułów:
Wideo, bezpłatne on-line
- Arkadiusz Sas Rust – kurs od podstaw – seria filmów.
- WEB3Dev – Devs in Chains – kanał z filmami, m.in. na temat Rusta:
- Programowanie w Rust – program wyszukujący duplikaty – seria filmów ukazująca proces pisania programu wyszukującego zduplikowane pliki.
- Order of Devs Tutoring – kanał z filmami i transmisjami na żywo, m.in. na temat Rusta:
- Paweł Walus (Order of Devs) Rust – projekt od podstaw – seria filmów poruszająca zaawansowane tematy, jak aplikacje webowe czy bazy danych.
- Mateusz Matejuk Jak wystartować z Rustem? – nagranie webinaru zorganizowanego przez ALTEN Polska.
- NetCanv – seria filmów ukazująca proces pisania “painta multiplayer”.
Książki (w formie papierowej)
- Jim Blandy, Jason Orendorff, Leonora F. S. Tindall Programowanie w języku Rust / Wydajność i bezpieczeństwo, Helion
Materiały w języku angielskim
Bezpłatne on-line (niektóre też w formie papierowej)
- Steve Klabnik, Carol Nichols i społeczność Rusta The Rust Programming Language – dobra, kompletna książka.
- Mara Bos Rust Atomics and Locks / Low-Level Concurrency in Practice – dobra książka o współbieżności w Ruście.
- Rust by Example – Rust w przykładach.
- rustlings – zestaw ćwiczeń polegających na poprawianiu błędów w programach, zawiera wskazówki.
- Rust Design Patterns – zbiór dobrych praktyk z przykładami.
- Learn Rust – zbiór materiałów polecanych na oficjalnej stronie Rusta.
Narzędzia
-
Kompilator i podstawowe narzędzia – zestaw niezbędny; oprócz niego polecam zainstalowanie jednego z niżej wymienionych IDE.
-
Visual Studio Code VSCode lub VSCodium, z wtyczkami: rust-analyzer, CodeLLDB, Even Better TOML i crates.
-
CLion z wtyczkami zawartymi w Rust bundle oraz, opcjonalnie, z wtyczką EduTools zawierającą interaktywne samouczki.
Wersja community CLiona jest bezpłatna, ale nie umożliwia debugowania. Polecam więc wersję pełną, która jest bezpłatna dla studentów i pracowników uczelni.
CLion działa nieco wolniej niż Visual Studio Code, ale wydaje się być bardziej przyjazny dla początkujących. Oba IDE oferują podobną, bogatą funkcjonalność.
-
lapce - obiecujące, lekkie IDE, ale o mniejszej funkcjonalności (m.in. brak możliwości debugowania).