Programowanie Funkcyjne dla Śmiertelników ze Scalaz
Programowanie Funkcyjne dla Śmiertelników ze Scalaz
Za darmo!
Minimalna cena
$9.99
Sugerowana cena
Programowanie Funkcyjne dla Śmiertelników ze Scalaz

Ta książka jest w 100% ukończona

Ukończono 2019-03-23

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.

This book is a translation into Polski of Functional Programming for Mortals which was originally written in English.

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).

Table of Contents

  • 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

45-dniowa gwarancja zwrotu pieniędzy

Leanpub posiada 45-dniową gwarancję bezwarunkowego zwrotu pieniędzy na każdy zakup w dwóch prostych krokach. Zwroty obsługujemy ręcznie więc środki mogą się pojawić na twoim koncie po kilku dniach. Zobacz warunki świadczenia usług..

Free Updates. Free App. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets), MOBI (for Kindle) and in the free Leanpub App (for Mac, Windows, iOS and Android). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Pisz i publikuj na platformie Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Przeczytaj więcej o pisaniu na platformie Leanpub