Programowanie Funkcyjne dla Śmiertelników ze Scalaz
Za darmo!
With Membership
$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.

This book is a translation into Polski of Functional Programming for Mortals which was originally written in 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 zwrotu pieniędzy

Leanpub posiada 60-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..

Zarób $8 przy zakupie za $10 i $16 przy zakupie za $20

Płacimy 80% tantiem za zakupy o wartości $7,99 lub więcej oraz 80% tantiem minus stała opłata w wysokości 50 centów za zakupy o wartości 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 niezwrotnych egzemplarzy twojej książki za $20, zarobisz $80,000.

(Tak, niektórzy autorzy zarobili już znacznie więcej na Leanpub.)

W rzeczywistości autorzy zarobiliponad 13 milionów dolarów pisząc, publikując i sprzedając na Leanpub.

Dowiedz się więcej o pisaniu na Leanpub

Free Updates. 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) and EPUB (for phones, tablets, and Kindle). 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