âŚwhich then leads to âintriguingâ combinations of types like ReaderT ... IO
. But I think we can all agree that this thread is already way too long to discuss possible alternatives - that can be left for another thread, where we can all get a fresh start.
If it isnât already obvious, I have major doubts about the scalability of effect systems - durable proof to the contrary would be helpful in convincing me otherwise. My parting comment for this thread is: do more searching - there may be something like a "precursor" to effect systems that can be used to build better ones, some technique or formalism that was formerly out of reach but now freely available to read.
If youâre interested, may you find what is needed to accomplish that task :-)