Hodnocení:
Kniha je vysoce hodnocena jako komplexní úvod do paralelního a souběžného programování v jazyce Haskell. Je uznávána pro své jasné vysvětlení a praktické poznatky, díky čemuž je vhodná pro vývojáře, kteří si chtějí rozšířit své znalosti jazyka Haskell. Existují určité obavy ohledně kvality její vazby a dostupnosti bezplatného obsahu online.
Klady:⬤ Komplexní úvod do technik souběžného a paralelního programování v jazyce Haskell.
⬤ Srozumitelná vysvětlení od uznávaného autora jazyka Haskell (Simon Marlow).
⬤ Zahrnuje různá paradigmata a praktické příklady.
⬤ Užitečné pro středně pokročilé a pokročilé programátory v jazyce Haskell.
⬤ Čtenáři ocení srozumitelnost a praktický přístup materiálu.
⬤ Obsah knihy je k dispozici zdarma online, což čtenářům umožňuje vyzkoušet si jej před zakoupením.
⬤ Není vhodná jako první kniha pro začátečníky v Haskellu; jsou nutné předchozí znalosti.
⬤ Některé výtisky trpí slabou vazbou a nekvalitním tiskem.
⬤ Přestože je kniha obsáhlá, někteří čtenáři poznamenali, že postrádá explicitní cvičení pro hlubší pochopení.
(na základě 22 hodnocení čtenářů)
Parallel and Concurrent Programming in Haskell
Pokud máte praktické znalosti jazyka Haskell, tato praktická kniha vám ukáže, jak používat četná rozhraní API a rámce tohoto jazyka pro psaní paralelních i souběžných programů. Dozvíte se, jak paralelismus využívá vícejádrové procesory ke zrychlení výpočetně náročných programů a jak souběžnost umožňuje psát programy s vlákny pro více interakcí.
Autor Simon Marlow vás provede celým procesem na mnoha příkladech kódu, které můžete spustit, experimentovat s nimi a rozšiřovat je. Kniha je rozdělena do samostatných kapitol Paralelní a Souběžný Haskell a obsahuje také cvičení, která vám pomohou seznámit se s předkládanými koncepty:
⬤ Vyjádřete paralelismus v Haskellu pomocí monády Eval a vyhodnocovacích strategií.
⬤ Paralelizovat běžný kód Haskellu pomocí monády Par.
⬤ Vytvářet paralelní výpočty založené na polích pomocí knihovny Repa.
⬤ Používejte knihovnu Accelerate ke spouštění výpočtů přímo na GPU.
⬤ Pracovat se základními rozhraními pro psaní souběžného kódu.
⬤ Sestavovat stromy vláken pro větší a složitější programy.
⬤ Zjistěte, jak vytvořit vysokorychlostní souběžné síťové servery.
⬤ Psat distribuované programy, které běží na více strojích v síti.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)