Haskell in Depth

Ocena:   (4,7 na 5)

Haskell in Depth (Vitaly Bragilevsky)

Opinie czytelników

Podsumowanie:

Książka zapewnia kompleksowe i pragmatyczne podejście do Haskella, mające na celu rozwinięcie umiejętności wykraczających poza poziom początkujący. Skutecznie omawia zaawansowane tematy i praktyczne zastosowania programowania w języku Haskell, dzięki czemu jest cennym źródłem informacji dla poważnych uczniów. Niektórzy czytelnicy mogą jednak uznać niektóre koncepcje za trudne, a głębokość pokrycia niespójna.

Zalety:

Książka jest chwalona za połączenie głębi i praktyczności, obejmując przydatne tematy i zaawansowane koncepcje Haskella.
Jest dobrze skonstruowana i zorganizowana, zapewniając wgląd w profesjonalne procesy rozwoju, narzędzia i najlepsze praktyki.
Styl pisania jest przejrzysty, dzięki czemu złożone koncepcje są bardziej przystępne i zawiera cenne ćwiczenia, które poprawiają zrozumienie.
Podejście Vitaly'ego do nauczania jest wysoko cenione, z kompleksowymi wyjaśnieniami monad i innych zaawansowanych tematów.

Wady:

Niektórzy czytelnicy mogą czuć się przytłoczeni głębokością książki, szczególnie jeśli są nowicjuszami w Haskellu, co czyni ją mniej odpowiednią jako pierwszą książkę dla początkujących.
Istnieją przypadki, w których wyjaśnienie niektórych zaawansowanych tematów, takich jak MonadReader i MonadWriter, nie jest wystarczająco szczegółowe, powodując zamieszanie i utrudniając zrozumienie niektórym uczniom.
Pokrycie niektórych tematów może nie zaspokoić potrzeb wszystkich czytelników, zwłaszcza tych poszukujących bardziej podstawowych instrukcji.

(na podstawie 4 opinii czytelników)

Zawartość książki:

Haskell in Depth odblokowuje nowy poziom umiejętności w tym wymagającym języku. Wykraczając poza podstawy składni i struktury, książka ta otwiera krytyczne tematy, takie jak zaawansowane typy, współbieżność i przetwarzanie danych.

Streszczenie

Przekształć się z "studenta Haskella" w "programistę Haskella". Haskell in Depth zgłębia ważne funkcje języka i umiejętności programistyczne potrzebne do tworzenia oprogramowania o jakości produkcyjnej przy użyciu Haskella. Po drodze dowiesz się także, dlaczego Haskell wygląda i działa w taki, a nie inny sposób. Przygotuj się na głęboką lekturę!

Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.

O technologii

Oprogramowanie do precyzyjnych zadań, takich jak transakcje finansowe, systemy obronne i badania naukowe, musi być absolutnie poprawne. Jako czysto funkcyjny język programowania, Haskell wymusza matematycznie rygorystyczne podejście, które może prowadzić do zwięzłego, wydajnego i wolnego od błędów kodu. Do pisania takiego kodu potrzebne jest głębokie zrozumienie. Możesz ją zdobyć dzięki tej książce!

O książce

Haskell in Depth odblokowuje nowy poziom umiejętności tego wymagającego języka. Wykraczając poza podstawy składni i struktury, ta książka otwiera krytyczne tematy, takie jak zaawansowane typy, współbieżność i przetwarzanie danych. Odkryjesz kluczowe części ekosystemu Haskella i opanujesz podstawowe wzorce projektowe, które zmienią sposób pisania oprogramowania.

Co jest w środku

⬤ Budowanie aplikacji, usług internetowych i aplikacji sieciowych.

⬤ Korzystanie z zaawansowanych bibliotek, takich jak lens, singletons i servant.

⬤ Organizowanie projektów za pomocą Cabal i Stack.

⬤ Obsługa błędów i testowanie.

⬤ Czysta równoległość dla procesorów wielordzeniowych.

O czytelniku

Dla programistów znających podstawy Haskella.

O autorze

Vitaly Bragilevsky uczy Haskella i programowania funkcyjnego od 2008 roku. Jest członkiem komitetu sterującego GHC.

Spis treści

PART 1 CORE HASKELL.

1 Funkcje i typy.

2 Klasy typów.

3 Tworzenie aplikacji: Notowania giełdowe.

CZĘŚĆ 2 WPROWADZENIE DO PROJEKTOWANIA APLIKACJI.

4 Tworzenie aplikacji w języku Haskell przy użyciu modułów, pakietów i projektów.

5 Monady jako praktyczni dostawcy funkcjonalności.

6 Strukturyzowanie programów za pomocą transformatorów monad.

CZĘŚĆ 3 ZAPEWNIENIE JAKOŚCI.

7 Obsługa błędów i logowanie.

8 Pisanie testów.

9 Dane i kod Haskella w czasie wykonywania.

10 Benchmarking i profilowanie.

CZĘŚĆ 4 ZAAWANSOWANY HASKELL.

11 Postępy w systemie typów.

12 Metaprogramowanie w Haskellu.

13 Więcej o typach.

CZĘŚĆ 5 ZESTAW NARZĘDZI HASKELL.

14 Potoki przetwarzania danych.

15 Praca z relacyjnymi bazami danych.

16 Współbieżność.

Dodatkowe informacje o książce:

ISBN:9781617295409
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:664

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Haskell in Depth
Haskell in Depth odblokowuje nowy poziom umiejętności w tym wymagającym języku. Wykraczając poza podstawy składni i struktury, książka ta otwiera krytyczne tematy,...
Haskell in Depth

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

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)