|
|
|
|
|
by DanWaterworth
4607 days ago
|
|
> the way it manages side effects is that it does so through lazy evaluation This is actually not true. Lazy evaluation forced Haskell to stay pure, but it is purity that provides the tools for constraining effects. You could have a strict Haskell-like language that manages effects in the same way, indeed such languages exist. |
|
I'm unaware of any strict purely functional language with monads. Could you give an example? Thanks!