Értékelés:
A könyvet nagy elismerés övezi, mivel átfogó bevezetést nyújt a párhuzamos és párhuzamos programozáshoz Haskell nyelven. Elismerik világos magyarázataiért és gyakorlatias meglátásaiért, így alkalmas a Haskell-ismereteiket bővíteni kívánó fejlesztők számára. Vannak aggályok a kötöttségek minőségével és az ingyenes online tartalom elérhetőségével kapcsolatban.
Előnyök:⬤ Átfogó bevezetés az egyidejű és párhuzamos programozási technikákba a Haskellben.
⬤ Világos magyarázatok egy elismert Haskell-szerzőtől (Simon Marlow).
⬤ Számos paradigmát és gyakorlati példát tárgyal.
⬤ Hasznos középhaladó és haladó Haskell programozók számára.
⬤ Az olvasók értékelik az anyag áttekinthetőségét és gyakorlatias megközelítését.
⬤ A könyv tartalma ingyenesen elérhető az interneten, így az olvasók kipróbálhatják azt vásárlás előtt.
⬤ Nem alkalmas első könyvnek a Haskell kezdők számára; előzetes ismeretekre van szükség.
⬤ Néhány példányban gyenge kötés és rossz minőségű nyomtatás található.
⬤ Bár a könyv átfogó, néhány olvasó megjegyezte, hogy hiányoznak belőle a mélyebb megértést segítő explicit gyakorlatok.
(22 olvasói vélemény alapján)
Parallel and Concurrent Programming in Haskell
Ha már ismeri a Haskellt, ez a gyakorlatias könyv megmutatja, hogyan használhatja a nyelv számos API-ját és keretrendszerét párhuzamos és párhuzamos programok írásához. Megtanulhatja, hogyan használja ki a párhuzamosság a többmagos processzorokat a számításigényes programok felgyorsítására, és hogyan teszi lehetővé, hogy több interakciót biztosító szálakkal rendelkező programokat írjon.
A szerző, Simon Marlow rengeteg kódpéldával vezet végig a folyamaton, amelyeket futtathatsz, kísérletezhetsz és bővíthetsz. A párhuzamos és párhuzamos Haskell különálló részekre osztott könyv gyakorlatokat is tartalmaz, amelyek segítenek megismerkedni a bemutatott fogalmakkal:
⬤ Párhuzamosság kifejezése a Haskellben az Eval monáddal és az értékelési stratégiákkal.
⬤ Parallelizáljon közönséges Haskell kódot a Par monáddal.
⬤ Párhuzamos tömb alapú számítások készítése a Repa könyvtár segítségével.
⬤ Az Accelerate könyvtár használata számítások futtatásához közvetlenül a GPU-n.
⬤ Munkálkodjon a párhuzamos kód írásához szükséges alapvető interfészekkel.
⬤ Szálakból álló fák építése nagyobb és összetettebb programokhoz.
⬤ Tanulja meg, hogyan építsen nagy sebességű párhuzamos hálózati kiszolgálókat.
⬤ Írjon olyan elosztott programokat, amelyek egy hálózat több gépén futnak.
© 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)