Hodnotenie:
Kniha poskytuje komplexný a pragmatický prístup k jazyku Haskell, ktorého cieľom je pokročiť v zručnostiach nad úroveň začiatočníkov. Efektívne rozoberá pokročilé témy a praktické aplikácie v programovaní s Haskellom, čo z nej robí cenný zdroj informácií pre serióznych študentov. Pre niektorých čitateľov však môžu byť niektoré koncepty náročné a hĺbka pokrytia nekonzistentná.
Výhody:⬤ Kniha je chválená za kombináciu hĺbky a praktickosti, pokrýva užitočné témy a pokročilé koncepty Haskellu.
⬤ Je dobre štruktúrovaná a usporiadaná, poskytuje náhľad na procesy profesionálneho vývoja, nástroje a osvedčené postupy.
⬤ Štýl písania je jasný, vďaka čomu sú zložité koncepty prístupnejšie, a obsahuje cenné cvičenia, ktoré zlepšujú porozumenie.
⬤ Vitalyho prístup k výučbe je vysoko hodnotený, s komplexným vysvetlením monád a ďalších pokročilých tém.
⬤ Niektorí čitatelia sa môžu cítiť zahltení hĺbkou knihy, najmä ak sú v jazyku Haskell nováčikmi, takže je menej vhodná ako prvá kniha pre začiatočníkov.
⬤ V niektorých prípadoch nie je vysvetlenie niektorých pokročilých tém, ako napríklad MonadReader a MonadWriter, dostatočne podrobné, čo spôsobuje zmätok a niektorým študentom bráni v pochopení.
⬤ Pokrytie niektorých tém nemusí vyhovovať výučbovým potrebám všetkých čitateľov, najmä tých, ktorí hľadajú základnejšiu výučbu.
(na základe 4 čitateľských recenzií)
Haskell in Depth
Kniha Haskell do hĺbky odomyká novú úroveň zručností s týmto náročným jazykom. Táto kniha presahuje základy syntaxe a štruktúry a otvára dôležité témy, ako sú pokročilé typy, súbežnosť a spracovanie dát.
Zhrnutie
Prekonajte hranicu od "študenta Haskellu" k "vývojárovi Haskellu". Kniha Haskell do hĺbky skúma dôležité vlastnosti jazyka a programátorské zručnosti, ktoré budete potrebovať na vytvorenie softvéru produkčnej kvality pomocou jazyka Haskell. A cestou získate niekoľko zaujímavých poznatkov o tom, prečo Haskell vyzerá a funguje tak, ako vyzerá. Pripravte sa ísť do hĺbky!
Zakúpenie tlačenej knihy zahŕňa bezplatnú elektronickú knihu vo formátoch PDF, Kindle a ePub od vydavateľstva Manning Publications.
O technológii
Softvér pre vysoko presné úlohy, ako sú finančné transakcie, obranné systémy a vedecký výskum, musí byť absolútne, preukázateľne správny. Haskell ako čisto funkcionálny programovací jazyk presadzuje matematicky prísny prístup, ktorý môže viesť k stručnému, efektívnemu a bezchybnému kódu. Na písanie takéhoto kódu budete potrebovať hlboké znalosti. To môžete získať z tejto knihy!
O knihe
Kniha Haskell do hĺbky odomyká novú úroveň zručností s týmto náročným jazykom. Táto kniha presahuje základy syntaxe a štruktúry a otvára dôležité témy, ako sú pokročilé typy, súbežnosť a spracovanie dát. Objavíte kľúčové časti ekosystému jazyka Haskell a osvojíte si základné návrhové vzory, ktoré zmenia spôsob, akým píšete softvér.
Čo je vnútri
⬤ Tvorba aplikácií, webových služieb a sieťových aplikácií.
⬤ Používanie sofistikovaných knižníc, ako sú šošovky, singletony a servant.
⬤ Organizácia projektov pomocou Cabal a Stack.
⬤ Ošetrovanie chýb a testovanie.
⬤ Čistý paralelizmus pre viacjadrové procesory.
O čitateľovi
Pre vývojárov, ktorí poznajú základy jazyka Haskell.
O autorovi
Vitaly Bragilevsky vyučuje Haskell a funkcionálne programovanie od roku 2008. Je členom riadiaceho výboru GHC.
Obsah
ČASŤ 1 JADRO JAZYKA HASKELL.
1 Funkcie a typy.
2 Triedy typov.
3 Vývoj aplikácie: Akciové ponuky.
ČASŤ 2 ÚVOD DO NÁVRHU APLIKÁCIE.
4 Vývoj v jazyku Haskell pomocou modulov, balíkov a projektov.
5 Monády ako praktickí poskytovatelia funkcionality.
6 Štruktúrovanie programov pomocou transformátorov monád.
ČASŤ 3 ZABEZPEČENIE KVALITY.
7 Obsluha chýb a logovanie.
8 Písanie testov.
9 Údaje a kód jazyka Haskell počas behu.
10 Benchmarking a profilovanie.
ČASŤ 4 POKROČILÝ HASKELL.
11 Pokroky v typovom systéme.
12 Metaprogramovanie v jazyku Haskell.
13 Viac o typoch.
ČASŤ 5 SADA NÁSTROJOV JAZYKA HASKELL.
14 Potrubia na spracovanie údajov.
15 Práca s relačnými databázami.
16 Súbežnosť.