Commit Graph

50 Commits

Author SHA1 Message Date
Andrzej Rybczak
4e66e7b955 Temporarily remove support for running Eff in IO from a different thread 2021-06-23 02:29:28 +02:00
Andrzej Rybczak
b8c6c3ffd6 Fix CI 2021-06-22 23:36:15 +02:00
Andrzej Rybczak
0d53992fc3 Cut depth of the deep stack in half as it's more realistic 2021-06-22 23:18:06 +02:00
Andrzej Rybczak
2573a0af68 Add FileSizes benchmark 2021-06-22 23:03:46 +02:00
Andrzej Rybczak
d237efe379 Define all methods of Functor, Applicative and Monad 2021-06-22 17:32:35 +02:00
Andrzej Rybczak
e631452d07 Remove HasCallStack from Effectful.Internal.Env 2021-06-22 16:17:14 +02:00
Andrzej Rybczak
037b37a42c Documentation adjustments 2021-06-22 16:00:37 +02:00
Andrzej Rybczak
587e87af85 Simplify description of copyForks 2021-06-22 01:32:35 +02:00
Andrzej Rybczak
3a69865217 Name fields of Env for clarity 2021-06-22 00:22:28 +02:00
Andrzej Rybczak
7975895c8c Add a few INLINE pragmas for better performance 2021-06-22 00:18:20 +02:00
Andrzej Rybczak
67c1a67037 Support cloning of forked environments 2021-06-22 00:12:40 +02:00
Andrzej Rybczak
293d1ecc8e Re-export Exception from Effectful.Error 2021-06-21 16:58:35 +02:00
Andrzej Rybczak
e59a3bc7fb Remove role annotation from Error 2021-06-21 00:40:13 +02:00
Andrzej Rybczak
8955376436 Update description 2021-06-20 21:37:41 +02:00
Andrzej Rybczak
d4075d8510 Add support for getting stack traces from interpreters 2021-06-20 20:26:17 +02:00
Andrzej Rybczak
1dc30ee3dd Adjust forking description 2021-06-19 13:58:48 +02:00
Andrzej Rybczak
e8f2bf6dff Mention forking in the description of Env 2021-06-19 13:36:32 +02:00
Andrzej Rybczak
209f61507b Fix CI 2021-06-19 12:49:55 +02:00
Andrzej Rybczak
7295642c78 Bring back GHC 9.0.1 and 9.2.1-alpha2 to the CI 2021-06-19 12:40:00 +02:00
Andrzej Rybczak
da636d0c61 Update performance characteristics 2021-06-19 12:23:36 +02:00
Andrzej Rybczak
f979db00e6 Enable -O2 and unpack a field that doesn't get unpacked by default 2021-06-19 00:54:22 +02:00
Andrzej Rybczak
134f3c690f Make the argument of Put lazy 2021-06-19 00:53:48 +02:00
Andrzej Rybczak
e441145189 Include benchmark results 2021-06-18 21:53:17 +02:00
Andrzej Rybczak
650ea352f4 Update README 2021-06-18 21:39:52 +02:00
Andrzej Rybczak
006b91a569 Change the order of talks 2021-06-18 21:22:24 +02:00
Andrzej Rybczak
6b9fa2610d Better names for effectful benchmarks 2021-06-18 21:12:45 +02:00
Andrzej Rybczak
5d442da110 Drop GHC 9.0.1 and 9.2.1-alpha2 from the CI due to a GHC bug 2021-06-18 20:41:01 +02:00
Andrzej Rybczak
005c8c4253 Add support for GADTs 2021-06-18 20:39:26 +02:00
Andrzej Rybczak
d261519419 Adjust comment 2021-06-14 23:53:34 +02:00
Andrzej Rybczak
134c929416 Expose impureUnliftEff 2021-06-14 23:50:43 +02:00
Andrzej Rybczak
23d96a4633 Fix haddock references 2021-06-14 23:31:14 +02:00
Andrzej Rybczak
e190279e5f Describe performance characteristics of Env 2021-06-14 23:27:15 +02:00
Andrzej Rybczak
6a84a0f005 Remove Coroutine and simplify Env operations 2021-06-14 23:04:43 +02:00
Andrzej Rybczak
7d6088d2a8 Minor adjustments 2021-06-14 22:57:53 +02:00
Andrzej Rybczak
3d8ef6cd9c Simplify mask/uninterruptibleMask 2021-06-13 21:46:25 +02:00
Andrzej Rybczak
ba645616b8 Include README.md in extra-source-files 2021-06-13 21:03:17 +02:00
Andrzej Rybczak
8a63c15f81 Fix CI 2021-06-13 20:54:47 +02:00
Andrzej Rybczak
36b5a1f317 Change name to effectful 2021-06-13 20:08:33 +02:00
Andrzej Rybczak
4dbb82928a More tests for exceptions and concurrency 2021-06-13 19:42:58 +02:00
Andrzej Rybczak
534ceee713 Clone the environment when lifting 'Eff' into a different thread 2021-06-13 18:59:45 +02:00
Andrzej Rybczak
3fb274ed4e Release 0.0.0.0 for name reservation 2021-06-12 15:29:30 +02:00
Andrzej Rybczak
5575af17a0 Add Motivation section to the README 2021-06-12 14:23:31 +02:00
Andrzej Rybczak
f26d0bd9ec Alignment adjustments 2021-06-12 01:59:41 +02:00
Andrzej Rybczak
e4cf95a487 Add a few tests for State 2021-06-11 23:48:40 +02:00
Andrzej Rybczak
7897665882 Add doubleCapacity as a helper function 2021-06-11 18:15:51 +02:00
Andrzej Rybczak
223f378341 Add stateM and modifyM 2021-06-11 17:45:42 +02:00
Andrzej Rybczak
8f20c15393 Update description 2021-06-11 15:44:52 +02:00
Andrzej Rybczak
0ce4d7d654 Add README and an example 2021-06-11 15:18:43 +02:00
Andrzej Rybczak
c49ee8793f Benchmark all variants of the State effect 2021-06-11 14:40:31 +02:00
Andrzej Rybczak
c7a3cf7a63 Initial commit 2021-06-11 14:17:19 +02:00