Értékelés:
A könyv átfogó útmutatót nyújt a Rust és a Python integrálásához, különösen a Pythonban jártas felhasználók számára. Hangsúlyt fektet a Rust sebességére és hatékonyságára, miközben foglalkozik a PyPy kontextusában rejlő korlátaival. Bár nem mélyül el külön-külön az egyes nyelvekben, hatékonyan megtanítja, hogyan lehet a két nyelvet együttesen kihasználni, így alkalmas a készségeiket fejleszteni kívánó fejlesztők számára.
Előnyök:Gyorsabbá teszi a Rust tanulását azáltal, hogy a Pythonhoz kapcsolja.
Hátrányok:Hatékonyan elmagyarázza a Rust és a Python integrációját.
(6 olvasói vélemény alapján)
Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Fedezze fel, hogyan illesztheti kódjába a nagy teljesítményű Rust funkciókat, hogy gyors és memóriabiztos alkalmazásokat fejlesszen
Key Features:
⬤ Tanulja meg, hogyan implementálhatja a Rustot egy Python rendszerbe a teljes rendszer megváltoztatása nélkül.
⬤ Írd biztonságos és hatékony Rust kódot Python fejlesztőként a Rust alapvető jellemzőinek megértésével.
⬤ Építs Python-bővítményeket a Rustban a Python NumPy modulok használatával a Rust kódodban.
A könyv leírása:
A Python megkönnyítette a szoftverfejlesztést, de számos területen, köztük a memóriakezelésben is hiányosságok mutatkoznak, amelyek gyenge teljesítményhez és biztonsághoz vezetnek. A Rust ezzel szemben memóriabiztonságot nyújt szemétgyűjtő használata nélkül, ami azt jelenti, hogy alacsony memóriaigénye miatt viszonylag könnyen készíthetünk nagy teljesítményű és biztonságos alkalmazásokat. Azonban mindent újraírni Rustra drága és kockázatos lehet, mivel előfordulhat, hogy a Rustban nincs csomagtámogatás a megoldandó problémára. Itt jönnek a képbe a Python kötések és a pip.
Ez a könyv segít Python-fejlesztőként elkezdeni a Rust használatát Python-projektjeiben anélkül, hogy külön Rust-kiszolgálót vagy -alkalmazást kellene kezelnie. Tekintettel arra, hogy olyan fogalmakat, mint a függvények és ciklusok, már meg fogsz érteni, ez a könyv a Rust olyan furcsaságaival foglalkozik, mint a memóriakezelés, hogy a Rustot produktív és strukturált módon kódolhasd. Felfedezi a PyO3 crate-et a Rust kód és a Python összeolvasztásához, megtanulja, hogyan csomagolja az összeolvasztott Rust kódot egy pip csomagba, majd telepít egy Python Flask alkalmazást a Dockerben, amely egy privát Rust pip modult használ. Végezetül megismerkedsz a haladó Rust-kötési témákkal, például a Python-objektumok és -modulok Rustban történő vizsgálatával.
A Rust-könyv végére képes lesz biztonságos és nagy teljesítményű alkalmazások fejlesztésére, jobb párhuzamossági támogatással.
Mit fogsz tanulni:
⬤ Felfedezi a Rust programozási nyelv sajátosságait, amelyeket egy Python-fejlesztőnek meg kell értenie ahhoz, hogy Rustban kódolhasson.
⬤ Tudja meg a többprocesszoros feldolgozás és a szálbiztonság kompromisszumait az egyidejű kód írásához.
⬤ Elkészítsen és kezeljen egy szoftverprojektet cargo és crates segítségével.
⬤ A Rust kód és a Python összeolvasztása, hogy a Python képes legyen importálni és futtatni a Rust kódot.
⬤ Telepítsen egy Python Flask alkalmazást Dockerben, amely egy privát Rust pip modult használ.
⬤ Vizsgálja meg és hozza létre saját Python-objektumait Rustban.
Kinek szól ez a könyv:
Ez a könyv azoknak a Python-fejlesztőknek szól, akik a Python-kódjukat a Rust segítségével szeretnék felgyorsítani, és a Rustot egy Python-rendszerbe implementálni anélkül, hogy az egész rendszert megváltoztatnák. Megismerkedhetsz a Rust programozással kapcsolatos összes témával. A Python alapszintű ismerete szükséges ahhoz, hogy a legtöbbet hozza ki ebből a könyvből.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)