Programowanie systemowe zwykle nie interesuje twórców aplikacji. Niemniej warunkiem jej poprawnego dziaÅ‚ania jest wÅ‚aÅ›nie kod systemowy. Programowanie systemowe zapewnia miÄ™dzy innymi dziaÅ‚anie systemu operacyjnego, sterowników, systemu plików, kodeków, a także zarzÄ…dzanie pamiÄ™ciÄ… czy obsÅ‚ugÄ™ sieci. Jako że dotyczy wykorzystania zasobów, każdy szczegóÅ‚, każdy bajt pamiÄ™ci operacyjnej i każdy cykl procesora ma znaczenie. Rust - wyjÄ…tkowe narzÄ™dzie, cenione za szybkość, wspóÅ‚bieżność i bezpieczeÅ„stwo - sprawi, że tworzenie kodu systemowego bÄ™dzie Å‚atwiejsze. Jednak tym, którzy dotychczas używali C#, Javy czy Pythona, jÄ™zyk ten może siÄ™ wydawać dość trudny do zrozumienia. Ta książka jest znakomitym wprowadzeniem do jÄ™zyka Rust, pozwala też rozeznać siÄ™ w zasadach programowania systemowego. Pokazuje, w jaki sposób zapewnić w kodzie bezpieczeÅ„stwo pamiÄ™ci i wÄ…tków oraz sprawić, aby program byÅ‚ wykonywany szybko i bez bÅ‚Ä™dów. Poszczególne zagadnienia zostaÅ‚y przedstawione jasno i przystÄ™pnie, a prezentowane koncepcje - zilustrowane licznymi przykÅ‚adami kodu. Nie zabrakÅ‚o również wskazówek uÅ‚atwiajÄ…cych bezproblemowe tworzenie wydajnego i bezpiecznego kodu. Książka jest przeznaczona przede wszystkim dla programistów systemowych, jednak przyda siÄ™ także twórcom aplikacji, którym pozwoli zrozumieć zasady rzÄ…dzÄ…ce jÄ™zykiem Rust, a w efekcie tworzyć lepszy i Å‚atwiejszy w utrzymaniu kod. W tej książce miÄ™dzy innymi: solidne wprowadzenie do jÄ™zyka Rust podstawowe typy danych, wÅ‚asnoÅ›ci i referencje obsÅ‚uga bÅ‚Ä™dów w jÄ™zyku Rust obsÅ‚uga wejÅ›cia-wyjÅ›cia, makra i wspóÅ‚bieżność obsÅ‚uga niebezpiecznego kodu Rust. Programowanie systemowe. Najlepiej zacząć od podstaw!