Programarea sistemelor oferă baza pentru calculul mondial. Scrierea codului sensibil la performanță necesită un limbaj de programare care să ofere programatorilor control asupra modului în care sunt utilizate memoria, timpul procesorului și alte resurse ale sistemului. Limbajul de programare Rust combină acest control cu un sistem modern de tipuri care detectează o gamă largă de greșeli comune, de la erori de gestionare a memoriei până la conflicte de date între firele de execuție. Cu acest ghid practic, programatorii experimentați de sisteme vor învăța cum să elimine cu succes decalajul dintre performanță și siguranță folosind Rust. Jim Blandy, Jason Orendorff și Leonora Tindall demonstrează cum caracteristicile Rust oferă programatorilor control asupra consumului de memorie și utilizării procesorului, combinând performanța predictibilă cu siguranța memoriei și concurența de încredere. Veți învăța: Tipurile fundamentale de date din Rust și conceptele de bază ale proprietății și împrumutului; Cum să scrieți cod flexibil și eficient cu traits și generice; Cum să scrieți cod rapid, multithreaded, fără conflicte de date; Instrumentele cheie ale Rust: closures, iterators și asynchronous programming; Colecții, șiruri și text, input și output, macro-uri, cod nesigur și interfețe pentru funcții externe.