Я вивчаю Haskell з метою розуміння функціонального програмування, сподіваючись, що я застосую розуміння, яке я здобуваю в інших мовах (в основному Groovy, Python, JavaScript.)
Я вибрав Haskell, тому що у мене склалося враження, що він дуже чисто функціональний і не допускає ніякої опори на державу.
Я не вирішив вивчити Haskell, тому що мені було цікаво орієнтуватися на надзвичайно жорстку систему типу.
Моє запитання таке: чи є система сильного типу необхідним побічним продуктом надзвичайно чистої функціональної мови, чи це не пов'язаний вибір дизайну з Haskell?