transient-haskell / transient

A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)
MIT License
630 stars 28 forks source link

Build failure with mtl-2.3 #84

Open sjakobi opened 2 years ago

sjakobi commented 2 years ago
Building library for transient-0.7.0.0..
[1 of 8] Compiling Transient.Internals ( src/Transient/Internals.hs, dist/build/Transient/Internals.o, dist/build/Transient/Internals.dyn_o )

src/Transient/Internals.hs:363:10: error:
    Not in scope: type constructor or class ‘MonadPlus’
    |
363 | instance MonadPlus TransIO where
    |          ^^^^^^^^^
sjakobi commented 2 years ago

v0.6.3 seems to be affected too. Older versions of transient aren't compatible with GHC >= 8.6 and therefore have no build plans with mtl-2.3.