Commit Graph

562 Commits

Author SHA1 Message Date
Andrzej Rybczak
d8448f747a Fix syntax of two since annotations 2023-01-17 09:36:12 +01:00
Andrzej Rybczak
6032ff1298 Benchmark compatible libraries with GHC 9.6 2023-01-14 10:05:48 +01:00
Andrzej Rybczak
536f59c781 Add missing since annotations 2023-01-13 06:22:04 +01:00
Andrzej Rybczak
44250c8995
Make effectful-th depend on effectful-core, not effectful (#127) 2023-01-13 06:14:09 +01:00
Andrzej Rybczak
b43f23c32c
Stop using the internal library because of bugs in stack (#126) 2023-01-12 12:15:38 +01:00
Andrzej Rybczak
70a8d800e5
Release effectful-core-2.2.2.0 and effectful-2.2.2.0 (#125) 2023-01-11 23:47:28 +01:00
Andrzej Rybczak
1c0cd64f35 A bit better error for default reifyIndex 2023-01-10 07:27:57 +01:00
Andrzej Rybczak
0cfd98b195 Test inject more thoroughly 2023-01-07 22:20:26 +01:00
Andrzej Rybczak
5da18ffbcf Fix overgeneralization of inject 2023-01-01 21:33:57 +01:00
Andrzej Rybczak
7becb972ea
Update CI (#122) 2023-01-01 20:29:15 +01:00
Andrzej Rybczak
9ccc0b2e0d
Make inject work with effect stacks sharing a polymorphic suffix (#121) 2023-01-01 19:59:13 +01:00
Andrzej Rybczak
69a03e8cac Update CHANGELOG 2022-12-09 17:27:57 +01:00
Andrzej Rybczak
d96d2a41a4 Use strict IORef and MVar variants where appropriate 2022-12-09 17:22:35 +01:00
Andrzej Rybczak
4ac0775c67
Don't put thunks with toAny into the Env (#116) 2022-12-09 16:45:03 +01:00
Alexander Makarov
b15e2a2ab1
Add withSeqEffToIO and withConcEffToIO functions (#113)
* Add withSeqEffToIO and withConcEffToIO functions

* Fix typos

Co-authored-by: Andrzej Rybczak <arybczak@users.noreply.github.com>

Co-authored-by: Makarov Aleksandr S <al.makarov@tinkoff.ru>
Co-authored-by: Andrzej Rybczak <arybczak@users.noreply.github.com>
2022-11-29 10:33:47 +01:00
Andrzej Rybczak
5a50d6fe57 Change the structure a bit 2022-11-21 04:40:32 +01:00
Andrzej Rybczak
85f6170dc4 Add acknowledgements 2022-11-21 04:37:59 +01:00
Andrzej Rybczak
ba5450a463
Release effectful-core-2.2.1.0 and effectful-2.2.1.0 (#111) 2022-11-09 19:59:42 +01:00
Andrzej Rybczak
233a8a58a1 Another README update 2022-11-09 19:48:13 +01:00
Andrzej Rybczak
3555537847 Update README 2022-11-09 19:36:54 +01:00
Andrzej Rybczak
c385b16b2b Remove the note about scope from UnliftStrategy.
It's no longer relevant with versioning of effects, the worst that can happen is
a runtime error.
2022-11-07 01:29:00 +01:00
Andrzej Rybczak
53db8ef75a
Add localSeqLift and localLift (#109) 2022-11-07 00:41:31 +01:00
Andrzej Rybczak
b421fb28e9 Update README 2022-11-06 15:14:28 +01:00
Andrzej Rybczak
6cc8a7acc6 Fix a date typo in the changelog 2022-10-25 13:20:46 +02:00
Andrzej Rybczak
696b9fd628
Release effectful-core-2.2.0.0 and effectful-2.2.0.0 (#107) 2022-10-24 04:00:43 +02:00
Andrzej Rybczak
908f3783d6 Fix a typo 2022-10-23 02:39:37 +02:00
Andrzej Rybczak
c58b6f0d55 Update the changelog message about deprecation of (:>>) 2022-10-23 02:31:41 +02:00
Andrzej Rybczak
5124ac3572 Remove fused-effects from the allow-newer list 2022-10-23 02:25:07 +02:00
Andrzej Rybczak
003375eb29
Add the NonDet effect (#102)
Co-authored-by: Mann mit Hut <github+mmhat@with-h.at>
2022-10-23 02:18:18 +02:00
Andrzej Rybczak
804adb4d4c Better names for the Error test 2022-10-23 00:25:25 +02:00
Andrzej Rybczak
0d51e35d5f Use withFrozenCallStack in the MonadFail instance 2022-10-22 23:59:45 +02:00
Andrzej Rybczak
2fe15288f0 Update info about delimited continuations 2022-10-22 22:47:15 +02:00
Andrzej Rybczak
9f476ce363
Remove the FileSystem example, point to haddocks instead (#106) 2022-10-22 16:50:17 +02:00
Andrzej Rybczak
7555ff6cce Fix typo 2022-10-22 15:58:08 +02:00
Andrzej Rybczak
b91b61408c Refine deprecation message 2022-10-22 15:57:11 +02:00
Andrzej Rybczak
b6cd978db3 Use ghcup for all GHC versions 2022-10-12 21:20:20 +02:00
Andrzej Rybczak
0c66324baf
Deprecate (:>>) because GHC can't efficiently handle recursive type families (#101)
It's really saddening since (:>>) is a great QoL feature, but if people use it
in a lot of type signatures in a non-trivial codebase, it'll start taking
forever to compile their code and they'll think it's the fault of the library.

This was already encountered in the context of effect libraries:
https://github.com/joshvera/effects/issues/49

Relevant GHC issue: https://gitlab.haskell.org/ghc/ghc/-/issues/19238
2022-10-06 16:12:29 +02:00
Andrzej Rybczak
910338f7f2
Change PrimState for Eff from RealWorld to PrimStateEff (#95) 2022-08-30 23:49:49 +02:00
Andrzej Rybczak
72faf66c5a Test with GHC 9.4.2 2022-08-29 17:34:27 +02:00
Andrzej Rybczak
41968a16d9
Release effectful-core-2.1.0.0 and effectful-2.1.0.0 (#90) 2022-08-22 16:03:21 +02:00
Andrzej Rybczak
c3f673ed69 Fix a few Haddock links 2022-08-22 15:36:48 +02:00
Andrzej Rybczak
efc40b63f8 Update note of unconsEnv 2022-08-20 17:13:08 +02:00
Andrzej Rybczak
c99d1bdfae Do not include internal stack frames in dynamic throwError 2022-08-19 18:49:12 +02:00
Andrzej Rybczak
16ff366d72 Test purely dynamic Reader 2022-08-17 18:13:05 +02:00
Andrzej Rybczak
6334e1399b
Include 'e :> localEs' constraint in the EffectHandler (#88) 2022-08-17 17:56:47 +02:00
Andrzej Rybczak
558daa6d86 Improve the test for unsafeCoerce 2022-08-13 16:02:26 +02:00
Andrzej Rybczak
2fee5bf282
Release effectful-core-2.0.0.0 and effectful-2.0.0.0 (#84) 2022-08-12 20:15:39 +02:00
Andrzej Rybczak
cf19c2b2aa Regenerate CI workflow 2022-08-12 19:18:08 +02:00
Andrzej Rybczak
3c6ae91dcb Use newest versions of packages for benchmarks 2022-08-12 17:25:47 +02:00
Andrzej Rybczak
34a3e57420 Slightly smaller stateStaticRepM 2022-08-12 15:02:59 +02:00