You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UnliftIO increases costs and there is no need to have it in this library - it is better to keep library code in IO monad and have applications that use UnliftIO wrap it.
It would be a breaking change, but it would make it usable for a wider range of applications that don't necessarily use UnliftIO.
As a side note, we do use UnliftIO at the moment, but we believe it was a mistake to use it, and it is much better to use a fixed monadic stack than have MTL code that sometimes have problems with specialisation and can have leaks, and can by mistake create much taller monad stacks than you think you are using. It's a personal choice how to write applications, but it's better to keep libraries simple.
The text was updated successfully, but these errors were encountered:
UnliftIO increases costs and there is no need to have it in this library - it is better to keep library code in IO monad and have applications that use UnliftIO wrap it.
It would be a breaking change, but it would make it usable for a wider range of applications that don't necessarily use UnliftIO.
As a side note, we do use UnliftIO at the moment, but we believe it was a mistake to use it, and it is much better to use a fixed monadic stack than have MTL code that sometimes have problems with specialisation and can have leaks, and can by mistake create much taller monad stacks than you think you are using. It's a personal choice how to write applications, but it's better to keep libraries simple.
The text was updated successfully, but these errors were encountered: