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

Usunięta treść Dodana treść
→‎Cechy Haskella: int., ort., lit.
Linia 9:
 
=Cechy Haskella =
* jest to język czysto funkcyjny. :
** nie ma zmiennych w znaczenie pojemników na wartości jak np. w [[C]], są stałe ( niewiadome jak w matematyce)
** 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>
* Funkcjefunkcje wyższego rzędu - funkcjafunkcje mogą być argumentami innych funkcji. Umożliwia to składanie przekształceń
* polimorfizm
* Polimorfizm
* Klasyklasy typów
* Monadymonady
 
=Instalacja=