Értékelés:

A könyv betekintést nyújt a Rust rendszerprogramozáshoz való használatába, és elsősorban a Rustot már ismerő olvasóknak szól. Bár a könyv magával ragadó tartalommal és változatos absztrakciókkal rendelkezik, egyes olvasók úgy találják, hogy a könyvből hiányzik a mélység és a haladó témák lefedettsége. A könyv erősségei a gyakorlatiasság és a bevezető útmutatás, de kritikával is szembesül az ismétlődés és a kihagyások miatt.
Előnyök:⬤ Jó azoknak, akik ismerik a Rustot, és a rendszerprogramozást szeretnék felfedezni.
⬤ Magával ragadó írói stílus, az érdeklődés fenntartása érdekében az absztrakció különböző szintjein.
⬤ Hasznos a más nyelvekről a Rustra áttérő középhaladó fejlesztők számára.
⬤ A rendszerprogramozáshoz kapcsolódó gyakorlati példákat tartalmaz.
⬤ Nem alkalmas teljesen kezdők számára; feltételezi a Rust előzetes ismeretét.
⬤ Nem elég mély, és nem foglalkozik olyan haladó témákkal, mint az aszinkron programozás.
⬤ Ismétlődő példák, amelyek néha átfedésben vannak más Rust könyvekkel, ami csalódást okoz.
⬤ Egyesek szerint a szerző stílusa redundáns és túlságosan leegyszerűsítő.
(5 olvasói vélemény alapján)
Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples
Fedezze fel a különböző Rust funkciókat, adatstruktúrákat, könyvtárakat és eszköztárakat a modern rendszerszoftverek építéséhez gyakorlati példák segítségével
Key Features:
⬤ Tanuljon technikákat a rendszereszközök és segédprogramok tervezéséhez és építéséhez Rust nyelven.
⬤ Tudja meg a Rust szabványos könyvtár különböző funkcióit az operációs rendszerekkel való interakcióhoz.
⬤ Mélyreható ismereteket szerezhet a Rust programozási nyelvről alacsony szintű szoftverek írásával.
A könyv leírása:
A modern programozási nyelvek, például a Python, a JavaScript és a Java egyre inkább elfogadottá váltak az alkalmazásszintű programozásban, de a rendszerprogramozásban a C és a C++ nyelvek dominálnak, mivel a rendszer erőforrásainak alacsony szintű vezérlésére van szükség. A Rust a két világ legjobbját ígéri: a Java típusbiztonságát és a C++ sebességét és kifejezőkészségét, ugyanakkor szemétgyűjtő nélküli memóriabiztonságot is tartalmaz. Ez a könyv átfogó bevezetést nyújt, ha újonnan ismerkedik a Rusttal és a rendszerprogramozással, és megbízható és hatékony rendszerszoftvereket szeretne készíteni C vagy C++ nélkül.
A könyv egyedülálló módon minden témát a Linux kernel fogalmaival és az adott témához kapcsolódó API-kkal kezd. Azt is feltárja, hogyan lehet a rendszer erőforrásait a Rustból vezérelni. Ahogy haladsz előre, elmélyülsz a haladó témákban. Foglalkozol a hálózati programozással, olyan szempontokra összpontosítva, mint az alacsony szintű hálózati primitívekkel és protokollokkal való munka a Rustban, mielőtt megtanulod, hogyan használd és fordítsd a Rustot a WebAssemblyvel. A későbbi fejezetek gyakorlati kódpéldákon és projekteken keresztül vezetnek végig, hogy segítsenek a tudásod továbbfejlesztésében.
E Rust programozási könyv végére olyan gyakorlati készségekkel leszel felvértezve, amelyekkel rendszerszoftver-eszközöket, könyvtárakat és segédprogramokat írhatsz Rust nyelven.
Amit megtanulhat:
⬤ Megalapozott ismereteket szerez arról, hogyan történik a rendszer erőforrásainak kezelése.
⬤ A Rust magabiztos használata egy Linux vagy Unix rendszer vezérlésére és működtetésére.
⬤ Megtanulja, hogyan írhat számos gyakorlati rendszerszoftver eszközt és segédprogramot.
⬤ Mélyüljön el a memóriakezelésben a Rust programok memóriaelrendezésével.
⬤ Fedezze fel a Rust szabványos könyvtárának képességeit és funkcióit.
⬤ Felfedezze a külső ládákat, hogy növelje a termelékenységet a jövőbeli Rust programozási projektekben.
Kinek szól ez a könyv:
Ez a könyv olyan fejlesztőknek szól, akik alapszintű ismeretekkel rendelkeznek a Rustról, de kevés vagy semmilyen ismerettel vagy tapasztalattal nem rendelkeznek a rendszerprogramozás terén. Azok a rendszerprogramozók, akik a Rusztot a C vagy a C++ alternatívájaként szeretnék megfontolni, szintén hasznosnak találják ezt a könyvet.