Hodnocení:
Kniha nabízí směs pozitivních a negativních recenzí. Někteří čtenáři oceňují její podrobné vysvětlení konceptů Haskellu, jiní kritizují její strukturu a styl psaní.
Klady:Kniha poskytuje důkladné vysvětlení konceptů Haskellu, pokrývá základy i pokročilé funkce a obsahuje reálné aplikace Haskellu, takže je pro mnoho čtenářů příjemná a poučná.
Zápory:Kritici poukazují na její přílišný rozsah (600 stran), špatnou organizaci, zavádějící sliby v úvodu, složitost příkladů kódu a nedostatečné zaměření na řešení reálných problémů, což může začátečníky frustrovat.
(na základě 4 hodnocení čtenářů)
Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming
Využijte sílu jazyka Haskell ve svých programech a učte se od inženýra, který Haskell denně používá k efektivní práci v praxi. Využívejte výkonné funkce, jako jsou monadové transformátory a rodiny typů, k vytváření užitečných aplikací. Uvědomte si výhody čistě funkcionálního jazyka, jako je ochrana kódu před vedlejšími efekty. Spravujte souběžné procesy bez obav. Aplikujte funkcionální techniky na práci s databázemi a budování služeb RESTful. Nezabředněte do teorie, ale naučte se používat pokročilé programovací koncepty k řešení reálných problémů. Nenaučíte se pouze syntaxi, ale ponoříte se do jazyka Haskell do hloubky a budete vytvářet efektivní a dobře otestované programy.
Haskell je čistě funkcionální programovací jazyk s bohatým ekosystémem nástrojů a knihoven. Je navržen tak, aby posouval hranice programování, a nabízí bezkonkurenční sílu pro budování spolehlivých a udržovatelných systémů. Abyste však mohli tuto sílu využít, potřebujete průvodce. Efektivní Haskell je tímto průvodcem. Napsal ji inženýr, který rozumí tomu, jak Haskell aplikovat v reálném světě, a denně jej používá k praktické práci, a je vaší vstupenkou k mistrovství v Haskellu.
Získejte hluboké znalosti o tom, jak Haskell pracuje s IO a vnějším světem, a to napsáním kompletní aplikace Haskellu, která provádí několik různých druhů IO. Upevněte si své poznatky pomocí praktických cvičení v každé kapitole.
Pište stabilní a výkonný kód pomocí typového systému jazyka Haskell, kód, který se snáze rozšiřuje a refaktoruje. Využijte sílu čistého funkcionálního programování ke zlepšení spolupráce, bezpečné a snadné souběžnosti a zvládnutelnosti rozsáhlých bází kódu.
Implementujte typově bezpečné webové služby, pište generativní testy, navrhujte silně typované vestavěné doménově specifické jazyky a vytvářejte aplikace, které využívají paralelismus a souběžnost bez obav ze slepých uliček a závodních podmínek. Vytvářet a nasazovat cloudové nativní aplikace v jazyce Haskell. Zvládnout výkonnostní charakteristiky funkcionálních aplikací, aby běžely rychleji a využívaly méně paměti.
Psát programy v jazyce Haskell, které řeší reálné obchodní problémy.
Co budete potřebovat:
⬤ Mac s procesorem Intel, Mac M1, PC s Linuxem nebo Windows s WSL2.
⬤ ghcup (http: //www. Haskell.org/ghcup/)
⬤ U některých projektů bude vyžadováno aktivní připojení k internetu.
© 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)