Dla celów praktycznych implementuję typ danych kolejki w module o nazwie "Kolejka". Mój typ danych jest również nazywana „Kolejka”, jak to jest tylko jego konstruktor wartość: module Queue (Queue, enq
It's written, że krotki Haskella są po prostu inną składnią dla algebraicznych typów danych. Podobnie są przykłady jak przedefiniować konstruktory wartości za pomocą krotek. Na przykład typ danych Drz