Programowanie Funkcyjne dla Śmiertelników ze Scalaz
Za darmo!
Z członkostwem
$9.99
Sugerowana cena

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.

Ta książka jest tłumaczeniem na język Polski książki Functional Programming for Mortals, która została oryginalnie napisana w języku Angielski.

O Autorach

Sam Halliday
Sam Halliday

Chartered Mathematician, Haskell and Emacs hacker, Free Software / education zealot. Read an interview with Sam by Leanpub.

Wojciech Pituła
Wojciech Pituła

Scala developer and open-source contributor. Aspiring for the title of the laziest person in the world (for a very peculiar definition of lazy).

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
  • 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ć

Pisz i publikuj na Leanpub

Możesz używać Leanpub do łatwego pisania, publikowania i sprzedawania książek elektronicznych oraz kursów online, zarówno w trakcie tworzenia, jak i ukończonych!

Leanpub to potężna platforma dla poważnych autorów, łącząca prosty, elegancki proces pisania i publikowania ze sklepem skupiającym się na sprzedaży książek elektronicznych w trakcie powstawania.

Leanpub jest magiczną maszyną do pisania dla autorów: wystarczy pisać zwykłym tekstem, a aby opublikować swoją książkę elektroniczną, wystarczy kliknąć przycisk. (A jeśli tworzysz swoją książkę elektroniczną w inny sposób, możesz nawet przesłać własne pliki PDF i/lub EPUB, a następnie opublikować jednym kliknięciem!) To naprawdę jest takie proste.

Dowiedz się więcej o pisaniu na Leanpub