Applicative

Aplikatywa to funktor z aplikacją Aplikatywa to interfejs, trait, protokół czy klasa typu dziedziczący po Funktor z dodatkową metodą zwaną pure do tworzenia Aplikatywy. Jest to bardzo ciekawa metoda ponieważ jest niemożliwa do implementacji w wielu języcach obiektowych.

Dokumentacja

No Exceptions - IO, królowa monad

10 minut(y)

Czasem słyszy się opinie, że programowanie funkcyjne jest bez sensu, ponieważ czyste funkcje (ang. pure functions) nie pozwalają na pisanie efektów ubocznych. A przecież każdy działający program potrzebuje efektów ubocznych. Dla wyjaśnienia efektem ubocznym jest: Komunikacja ze światem zewnętrznym, zarówno odczyt jak i zapis Komunikacja między wątkami Zmienny stan (ang. mutable state) i zmienne kolekcje (ang. mutable collections)

Wróć do góry ↑