Hodnotenie:
Kniha poskytuje komplexný návod na integráciu jazyka Rust s jazykom Python, ktorý je určený najmä pre používateľov, ktorí poznajú Python. Zdôrazňuje rýchlosť a efektívnosť jazyka Rust a zároveň sa zaoberá jeho obmedzeniami v kontexte PyPy. Hoci sa nezaoberá hlbšie každým jazykom osobitne, efektívne učí, ako využívať oba jazyky spoločne, vďaka čomu je vhodná pre vývojárov, ktorí chcú rozšíriť svoje zručnosti.
Výhody:Učenie sa jazyka Rust je rýchlejšie vďaka jeho prepojeniu s jazykom Python.
Nevýhody:Efektívne vysvetľuje integráciu jazykov Rust a Python.
(na základe 6 čitateľských recenzií)
Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Zistite, ako do svojho kódu vniesť vysoko výkonné funkcie jazyka Rust a vyvíjať rýchle a pamäťovo bezpečné aplikácie
Kľúčové vlastnosti:
⬤ Naučte sa implementovať Rust do systému Python bez toho, aby ste museli meniť celý systém.
⬤ Píšte bezpečný a výkonný kód jazyka Rust ako vývojár v jazyku Python vďaka pochopeniu základných funkcií jazyka Rust.
⬤ Vytvárajte rozšírenia jazyka Python v jazyku Rust používaním modulov NumPy v jazyku Python v kóde jazyka Rust.
Popis knihy:
Python uľahčil vývoj softvéru, ale má nedostatky v niekoľkých oblastiach vrátane správy pamäte, ktoré vedú k nízkemu výkonu a bezpečnosti. Rust naproti tomu poskytuje pamäťovú bezpečnosť bez použitia garbage collectora, čo znamená, že vďaka jeho nízkej pamäťovej stope môžete pomerne ľahko vytvárať vysoko výkonné a bezpečné aplikácie. Prepisovanie všetkého v jazyku Rust však môže byť nákladné a riskantné, pretože v jazyku Rust nemusí existovať podpora balíkov pre riešený problém. Tu prichádzajú na rad väzby na Python a pip.
Táto kniha vám ako vývojárom v jazyku Python pomôže začať používať jazyk Rust vo vašich projektoch v jazyku Python bez toho, aby ste museli spravovať samostatný server alebo aplikáciu Rust. Keďže už budete rozumieť pojmom, ako sú funkcie a cykly, táto kniha sa zaoberá zvláštnosťami jazyka Rust, ako je správa pamäte, aby ste mohli kódovať jazyk Rust produktívnym a štruktúrovaným spôsobom. Preskúmate krabici PyO3 na spájanie kódu Rust s jazykom Python, naučíte sa, ako spájaný kód Rust zabaliť do balíka pip, a potom nasadíte aplikáciu Python Flask v aplikácii Docker, ktorá používa súkromný modul Rust pip. Nakoniec sa zoznámite s pokročilými témami väzby Rust, ako je napríklad kontrola objektov a modulov Pythonu v jazyku Rust.
Na konci tejto knihy o jazyku Rust budete schopní vyvíjať bezpečné a vysoko výkonné aplikácie s lepšou podporou súbežnosti.
Čo sa naučíte:
⬤ Preskúmajte zvláštnosti programovacieho jazyka Rust, ktoré musí vývojár jazyka Python pochopiť, aby mohol kódovať v jazyku Rust.
⬤ Pochopiť kompromisy pre multiprocesing a bezpečnosť vlákien na písanie súbežného kódu.
⬤ Vybudovať a spravovať softvérový projekt s nákladmi a bedňami.
⬤ Spojiť kód jazyka Rust s jazykom Python tak, aby jazyk Python mohol importovať a spúšťať kód jazyka Rust.
⬤ Umiestniť aplikáciu Python Flask v Dockeri, ktorá využíva súkromný modul Rust pip.
⬤ Preskúmajte a vytvorte si vlastné objekty Pythonu v jazyku Rust.
Pre koho je táto kniha určená:
Táto kniha je určená pre vývojárov Pythonu, ktorí chcú urýchliť svoj kód Pythonu pomocou jazyka Rust a implementovať Rust do systému Python bez toho, aby museli meniť celý systém. Budete sa môcť zoznámiť so všetkými témami týkajúcimi sa programovania v jazyku Rust. Na to, aby ste z tejto knihy vyťažili čo najviac, sú potrebné základné znalosti jazyka Python.