Algebraiczne typy danych Haskella
Staram się w pełni zrozumieć wszystkie koncepcje Haskella.
W jaki sposób typy danych algebraicznych są podobne do typów ogólnych, np. W języku C # i Java? A czym się różnią? Co i tak jest o nich algebraiczny?
Jestem zaznajomiony z uniwersalną algebrą i jej pierścieniami i polami, ale mam tylko mgliste pojęcie o tym, jak działają typy Haskella.