Commit Graph

443 Commits

Author SHA1 Message Date
Andrzej Rybczak
998c65452f
Add the SyncUnlift strategy (#170) 2023-06-24 23:42:25 +02:00
Andrzej Rybczak
300d5afb28 Improve documentation of unsafe functions 2023-06-23 16:24:02 +02:00
Andrzej Rybczak
5973a7f4c7 Update other effect libraries 2023-06-19 18:51:01 +02:00
Andrzej Rybczak
72c8701c72 Update the link to eff repository 2023-06-19 18:39:43 +02:00
Andrzej Rybczak
77e22c5067 Clarification about the Coroutine effect 2023-06-17 18:44:53 +02:00
theGhostJW
20120ce64a
fix typo (#168) 2023-06-07 23:52:05 +02:00
Andrzej Rybczak
6bb26d8dae haddock improvement 2023-06-03 03:36:42 +02:00
Andrzej Rybczak
95d592d4fb
CI update (#166) 2023-06-03 03:26:07 +02:00
Andrzej Rybczak
333d448012 Rename Reified to Provider as it's more accurate 2023-05-22 16:26:17 +02:00
Andrzej Rybczak
c461886102
Add support for turning an effect handler into an effectul operation (#135) 2023-05-21 05:48:15 +02:00
Andrzej Rybczak
52a657c84e Consistency in using of/for 2023-05-18 21:14:47 +02:00
Andrzej Rybczak
2020781aa4
Make withEffToIO explicitly take an unlifting strategy (#160) 2023-05-18 21:13:34 +02:00
Andrzej Rybczak
6e8d89048a
Release effectful-core-2.2.2.2 and effectful-plugin-1.1.0.1 (#146) 2023-03-13 09:41:11 +01:00
Andrzej Rybczak
11d1fdb061
Test with GHC 9.2.7 and 9.6.1 (#147) 2023-03-13 09:08:16 +01:00
Andrzej Rybczak
24ff96f97c
Test with GHC 9.6 (#145) 2023-03-05 20:40:30 +01:00
Andrzej Rybczak
21b2fd1970 Relax bounds of th-abstraction 2023-02-27 16:11:49 +01:00
Andrzej Rybczak
efa513f51a Test with GHC 9.2.6 2023-02-14 23:32:13 +01:00
Andrzej Rybczak
19e7532f0a
Use C sources only with GHC < 9 (#139) 2023-02-14 22:48:37 +01:00
Andrzej Rybczak
7a23dc4769 Show better error message if Effectful.Internal.Effect is not found 2023-02-12 12:40:30 +01:00
Andrzej Rybczak
8af3b492dd Make sure bracket inlines early 2023-02-03 17:19:35 +01:00
Andrzej Rybczak
37cb0b0a5c freer-simple doesn't compile with GHC 9.6-alpha2 2023-02-03 16:17:57 +01:00
Andrzej Rybczak
6b0f620588 Suppress orphan type instance warnings in GHC >= 9.6 2023-02-02 14:19:55 +01:00
Andrzej Rybczak
4a1b690a67
Allow inject to turn a monomorphic effect stack into a polymorphic one (#136) 2023-02-01 15:25:29 +01:00
Andrzej Rybczak
bf69629911 Rename es in Handler for better internal error messages 2023-02-01 10:29:00 +01:00
Andrzej Rybczak
c240f88f26 Derive Eq for IORef' and MVar' 2023-01-31 19:26:59 +01:00
Andrzej Rybczak
48c26666e1
Release effectful-plugin-1.1.0.0 (#132) 2023-01-22 23:41:39 +01:00
Andrzej Rybczak
2f6f284d88 Run doctest with GHC 9.4 2023-01-22 22:32:47 +01:00
Andrzej Rybczak
3f425be2c2
Rework effectful-plugin, add support for GHC 9.4 and 9.6 (#130) 2023-01-22 22:11:53 +01:00
Andrzej Rybczak
0eeaf136b5 Allow fused-effects and polysemy to compile with new transformers 2023-01-22 21:57:53 +01:00
Andrzej Rybczak
f32126d4f7 Add genBench.sh 2023-01-22 18:40:35 +01:00
Andrzej Rybczak
a3faef560d Correctly import rts_getThreadId in GHC >= 9.4 2023-01-18 19:31:36 +01:00
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