Programowanie Funkcyjne dla Śmiertelników ze Scalaz
Programowanie Funkcyjne dla Śmiertelników ze Scalaz
O Książce
Książka ta skierowana jest do zwykłego programisty Scali, prawdopodobnie z doświadczeniem z Javy, który zaciekawiony jest paradygmatem Programowania Funkcyjnego. Każdy koncept uzasadniony jest praktycznym przykładem, wliczając w to stworzenie w pełni funkcjonalnej aplikacji webowej.
Pytania i Odpowiedzi
P: Czym się ta książką różni od Czerwonej Księgi?
O: Ta jest niebieska.
P: Gdzie mogę kupić wersję papierową?
O: Wersje papierowe najprawdopodobniej będą dostępne na lulu.com po ukończeniu tłumaczenia.
P: Czy ta książka nadaje się dla początkujących?
O: Niestety nie, najpierw lepiej jest przeczytać Programming in Scala lub Essential Scala.
P: Znam Haskella, czy ta książka jest dla mnie?
O: Nie jest to do końca grupa docelowa. Przy okazji, tak bardzo nam przykro...
P: Czemu okładka jest taka paskudna?
O: Ponieważ autor kocha Geometrical Methods of Mathematical Physics.
Spis treści
- O niniejszej książce
- Nota lewa autorskiego
- Podziękowania
- Nota tłumacza
- Aspekty praktyczne
-
1. Wprowadzenie
- 1.1 Abstrahowanie nad wykonaniem
- 1.2 Programowanie czysto funkcyjne
-
2. Konstrukcja
for
- 2.1 Wzbogacona składnia
- 2.2 Obsługa błędów
- 2.3 Sztuczki
- 2.4 Łączenie kontekstów
-
3. Projektowanie aplikacji
- 3.1 Specyfikacja
- 3.2 Interfejsy i algebry
- 3.3 Logika biznesowa
- 3.4 Testy jednostkowe
- 3.5 Przetwarzanie równoległe
- 3.6 Podsumowanie
-
4. Dane i funkcjonalności
- 4.1 Dane
- 4.2 Funkcjonalności
- 4.3 Modelowanie OAuth2
- 4.4 Podsumowanie
-
5. Typeklasy ze Scalaz
- 5.1 Plan
- 5.2 Rzeczy złączalne
- 5.3 Rzeczy obiektowe
- 5.4 Rzeczy mapowalne
- 5.5 Wariancja
- 5.6 Apply i Bind
- 5.7 Aplikatywy i monady
- 5.8 Dziel i rządź
- 5.9 Plus
- 5.10 Samotne wilki
- 5.11 Ko-rzeczy
- 5.12 Bi-rzeczy
- 5.13 Podsumowanie
-
6. Typy danych ze Scalaz
- 6.1 Wariancja typów
- 6.2 Ewaluacja
- 6.3 Memoizacja
- 6.4 Tagowanie
- 6.5 Transformacje naturalne
-
6.6
Isomorphism
- 6.7 Kontenery
- 6.8 Kolekcje
- 6.9 Podsumowanie
-
7. Zaawansowane Monady
-
7.1 Always in motion is the
Future
- 7.2 Efekty i efekty uboczne
- 7.3 Bezpieczeństwo stosu
- 7.4 Biblioteka Transformatorów Monad
- 7.5 Darmowy lunch
-
7.6
Parallel
-
7.7
IO
- 7.8 Podsumowanie
-
7.1 Always in motion is the
-
8. Derywacja typeklas
- 8.1 Uruchamianie przykładów
-
8.2
scalaz-deriving
- 8.3 Magnolia
- 8.4 Shapeless
- 8.5 Wydajność
- 8.6 Podsumowanie
-
9. Złożenie aplikacji
- 9.1 Przegląd
-
9.2
Main
- 9.3 Blaze
- 9.4 Podziękowania
- Skrót Typeklas
-
Haskell
- Dane
- Funkcje
- Typeklasy
- Algebry
- Moduły
- Ewaluacja
- Kolejne kroki
-
Licencje
- Licencja Scali
- Licencja Scalaz
- Notatki
60-dniowa Gwarancja 100% Satysfakcji Leanpub
W ciągu 60 dni od zakupu możesz otrzymać 100% zwrotu kosztów za każdy zakup na Leanpub, w dwóch kliknięciach.
Technicznie rzecz biorąc, jest to dla nas ryzykowne, ponieważ i tak będziesz mieć pliki książki lub kursu. Jednak jesteśmy tak pewni naszych produktów i usług oraz naszych autorów i czytelników, że z przyjemnością oferujemy pełną gwarancję zwrotu pieniędzy za wszystko, co sprzedajemy.
O tym, jak dobre jest coś, możesz przekonać się tylko próbując, a dzięki naszej 100% gwarancji zwrotu pieniędzy, dosłownie nie ma żadnego ryzyka!
Więc nie ma powodu, żeby nie kliknąć przycisku Dodaj do Koszyka, prawda?
Zobacz pełne warunki...
Zarabiaj 8$ przy zakupie za 10$ i 16$ przy zakupie za 20$
Wypłacamy 80% tantiem od zakupów o wartości 7,99$ lub więcej oraz 80% tantiem minus opłata 50 centów od zakupów między 0,99$ a 7,98$. Zarabiasz 8$ przy sprzedaży za 10$ i 16$ przy sprzedaży za 20$. Więc jeśli sprzedamy 5000 niezwróconych kopii twojej książki po 20$, zarobisz 80 000$.
(Tak, niektórzy autorzy już zarobili znacznie więcej na Leanpub.)
W rzeczywistości autorzy zarobili jużponad 14 milionów dolarówpisząc, publikując i sprzedając na Leanpub.
Dowiedz się więcej o pisaniu na Leanpub
Darmowe Aktualizacje. Bez DRM.
Kupując książkę na Leanpub, otrzymujesz darmowe aktualizacje tak długo, jak autor aktualizuje książkę! Wielu autorów korzysta z Leanpub do publikowania książek w trakcie ich pisania. Wszyscy czytelnicy otrzymują darmowe aktualizacje, niezależnie od tego, kiedy kupili książkę i ile za nią zapłacili (włącznie z darmowymi).
Większość książek Leanpub jest dostępna w formacie PDF (na komputery) oraz EPUB (na telefony, tablety i Kindle). Formaty dostępne dla danej książki są pokazane w prawym górnym rogu tej strony.
Co więcej, książki Leanpub nie posiadają żadnych nonsensownych zabezpieczeń DRM, więc możesz je łatwo czytać na każdym obsługiwanym urządzeniu.
Dowiedz się więcej o formatach ebooków Leanpub i gdzie można je czytać