Closed TerrorJack closed 8 years ago
I have specific concerns around lifted-async
, since (at my last review at least) it did some slightly unsound things around dropping context from some of the run threads. For the others, though, my opinion is: as long as it doesn't introduce any conflicting names to the export list, it's a good change, so no objection from me.
@gregwebs any thoughts? I think you've worked with lifted-async
more recently than me.
Currently,
Control.Concurrent.Lifted
,Control.Concurrent.QSem.Lifted
,Control.Concurrent.QSemN.Lifted
andSystem.Timeout.Lifted
are not exported fromclassy-prelude
. EspeciallyControl.Concurrent.Lifted
, since when I replacebase
withclassy-prelude
, there is nofork
which is troublesome for writing threaded programs.Also, it shall be good to add
lifted-async
dependency and exportControl.Concurrent.Async.Lifted
, sinceAsync
is also a widely used concurrent abstraction.