Programowanie w systemie UNIX/Haskell: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 13:
** nie ma efektów ubocznych
* lenistwo : obliczenia są wykonywane w momencie kiedy ich rezultat jest potrzebny, nie wcześniej. W efekcie możesz definiować nieskończone struktury danych, pod warunkiem , że nie używasz ich w całości.
* nie ma pętli ( używa rekurencji)<ref>[[http://gnosis.cx/publish/programming/Haskell.pdf David Mertz - Haskell tutorial]]</ref>
* Funkcje wyższego rzędu - funkcja mogą być argumentami innych funkcji. Umożliwia to składanie przekształceń
* Polimorfizm
* Klasy typów
* Monady
 
 
 
=Instalacja=