Effective Haskell: Rozwiązywanie rzeczywistych problemów za pomocą programowania funkcyjnego z silnym typowaniem

Ocena:   (4,4 na 5)

Effective Haskell: Rozwiązywanie rzeczywistych problemów za pomocą programowania funkcyjnego z silnym typowaniem (Rebecca Skinner)

Opinie czytelników

Podsumowanie:

Książka zbiera zarówno pozytywne, jak i negatywne recenzje. Niektórzy czytelnicy doceniają szczegółowe wyjaśnienia koncepcji Haskella, podczas gdy inni krytykują jego strukturę i styl pisania.

Zalety:

Książka zawiera dokładne wyjaśnienia pojęć Haskella, obejmuje zarówno podstawy, jak i zaawansowane funkcje, a także zawiera rzeczywiste zastosowania Haskella, dzięki czemu jest przyjemna i pouczająca dla wielu czytelników.

Wady:

Krytycy wskazują na jej nadmierną długość (600 stron), słabą organizację, mylące obietnice we wstępie, złożoność przykładów kodu i brak skupienia się na rozwiązywaniu rzeczywistych problemów, co może frustrować początkujących.

(na podstawie 4 opinii czytelników)

Oryginalny tytuł:

Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming

Zawartość książki:

Wykorzystaj moc Haskella w swoich programach, ucząc się od inżyniera, który codziennie używa Haskella do efektywnego wykonywania praktycznej pracy. Wykorzystaj potężne funkcje, takie jak transformatory monad i rodziny typów, do tworzenia przydatnych aplikacji. Korzystaj z zalet czysto funkcjonalnego języka, takich jak ochrona kodu przed efektami ubocznymi. Bez obaw zarządzaj współbieżnymi procesami. Zastosuj techniki funkcjonalne do pracy z bazami danych i budowania usług RESTful. Nie ugrzęźnij w teorii, ale naucz się wykorzystywać zaawansowane koncepcje programowania do rozwiązywania rzeczywistych problemów. Nie ograniczaj się do nauki składni, ale zanurz się głęboko w Haskellu, budując wydajne, dobrze przetestowane programy.

Haskell to czysto funkcyjny język programowania z bogatym ekosystemem narzędzi i bibliotek. Zaprojektowany z myślą o przesuwaniu granic programowania, oferuje niezrównaną moc budowania niezawodnych i łatwych w utrzymaniu systemów. Ale aby uwolnić tę moc, potrzebujesz przewodnika. Effective Haskell jest właśnie takim przewodnikiem. Napisany przez inżyniera, który rozumie, jak zastosować Haskella w prawdziwym świecie i używa go codziennie do wykonywania praktycznej pracy, jest przepustką do mistrzostwa w Haskellu.

Zdobądź głębokie zrozumienie tego, jak Haskell radzi sobie z IO i światem zewnętrznym, pisząc kompletną aplikację Haskell, która wykonuje kilka różnych rodzajów IO. Wzmocnij swoją wiedzę dzięki ćwiczeniom praktycznym w każdym rozdziale.

Pisz stabilny i wydajny kod przy użyciu systemu typów Haskella, który jest łatwiejszy do rozbudowy i refaktoryzacji. Wykorzystaj moc czystego programowania funkcyjnego, aby poprawić współpracę, uczynić współbieżność bezpieczną i łatwą oraz sprawić, że duże bazy kodu będą łatwe w zarządzaniu.

Wdrażaj bezpieczne dla typów usługi internetowe, pisz testy generatywne, projektuj silnie typowane wbudowane języki specyficzne dla domeny i twórz aplikacje wykorzystujące równoległość i współbieżność bez obawy o zakleszczenia i warunki wyścigu. Twórz i wdrażaj natywne dla chmury aplikacje Haskell. Opanuj charakterystykę wydajności aplikacji funkcjonalnych, aby działały szybciej i zużywały mniej pamięci.

Pisać programy w języku Haskell, które rozwiązują rzeczywiste problemy biznesowe.

Czego potrzebujesz:

⬤ Komputer Mac z procesorem Intel, komputery Mac M1, komputer z systemem Linux lub system Windows z WSL2.

⬤ ghcup (http: //www. Haskell.org/ghcup/)

⬤ Aktywne połączenie internetowe będzie wymagane w przypadku niektórych projektów.

Dodatkowe informacje o książce:

ISBN:9781680509342
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2023
Liczba stron:440

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Brytyjski spadochroniarz 1940-45 - British Paratrooper 1940-45
Ta nowa historia brytyjskich spadochroniarzy w latach 1940-1945 szczegółowo opisuje wyjątkowe...
Brytyjski spadochroniarz 1940-45 - British Paratrooper 1940-45
Effective Haskell: Rozwiązywanie rzeczywistych problemów za pomocą programowania funkcyjnego z...
Wykorzystaj moc Haskella w swoich programach,...
Effective Haskell: Rozwiązywanie rzeczywistych problemów za pomocą programowania funkcyjnego z silnym typowaniem - Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming

Prace autora wydały następujące wydawnictwa: