Commit Graph

187 Commits

Author SHA1 Message Date
Yamada Ryo
554ac38173
[add] Alternative/MonadPlus instances to the wrapper data type. 2024-07-16 01:22:40 +09:00
Yamada Ryo
9aa4fdcf3a
[fix] Name of Except effect handlers. 2024-07-15 23:53:15 +09:00
Yamada Ryo
2a1dd819c8
[fix] Change naming convention of the Writer and Output effect handlers. 2024-07-15 23:45:37 +09:00
Yamada Ryo
2d180c53d2
[fix] Change naming convention of effect handlers. 2024-07-15 23:22:10 +09:00
Yamada Ryo
17cc78217a
[refactor] Remove unused import. 2024-07-15 22:56:25 +09:00
Yamada Ryo
85ea137263
[add] effect handlers for non-determinism. 2024-07-15 22:54:39 +09:00
Yamada Ryo
2bafde1e29
[add] details about the multi-layering example. 2024-07-15 20:22:16 +09:00
Yamada Ryo
658a52bac6
[fix] URL of Example/Continuation2 in README.md. 2024-07-15 20:18:21 +09:00
Yamada Ryo
8f71a2d4e6
[refactor] the 'Continuation2' example. 2024-07-15 20:14:00 +09:00
Yamada Ryo
2ff7edafdb
Update README.md. 2024-07-15 19:32:28 +09:00
Yamada Ryo
56f795d94c
Update README.md. 2024-07-14 12:04:00 +09:00
Yamada Ryo
f6568dfa93
Update README.md. 2024-07-14 11:30:51 +09:00
Yamada Ryo
4ef837b266
Update README.md. 2024-07-14 01:58:20 +09:00
Yamada Ryo
19a14ff857
[add] Comparison table with other effect systems. 2024-07-14 01:23:41 +09:00
Yamada Ryo
c8dbd18582
Update README.md. 2024-07-13 21:46:13 +09:00
Yamada Ryo
e2caa2ff56
Renew the 'Coroutine' effect handlers. 2024-07-13 16:07:12 +09:00
Yamada Ryo
6b47463c4e
[add] 'raise2Under' functions. 2024-07-13 14:34:58 +09:00
Yamada Ryo
8ef93f407c
[add] the 'subsume' functions. 2024-07-13 14:31:11 +09:00
Yamada Ryo
f27518f762
[add] 'keySubsume' functions. 2024-07-13 13:05:06 +09:00
Yamada Ryo
37ad751265
[fix] duplicated definition of Shift/Reset effects. 2024-07-13 11:54:54 +09:00
Yamada Ryo
7f36926bec
[add] the 'Fail' effect handler. 2024-07-13 01:21:11 +09:00
Yamada Ryo
be622fd1c1
[add] missing raise & flip functions. 2024-07-13 01:17:00 +09:00
Yamada Ryo
fd4f828d04
[add] a 'runStateIORef' handler. 2024-07-12 21:57:00 +09:00
Yamada Ryo
98f2c50b1b
[fix] order of type parameters in the runKVStorePure function. 2024-07-12 21:39:23 +09:00
Yamada Ryo
ff031972d5
[add] the 'Fresh' effects handler. 2024-07-12 20:56:18 +09:00
Yamada Ryo
63d6ccdf94
[add] the 'KVStore' effects handler. 2024-07-12 20:18:32 +09:00
Yamada Ryo
14bc571358
Update README.md. 2024-07-10 01:26:05 +09:00
Yamada Ryo
c2d12f72b8
[fix] Use 'liftIO' instead of 'sendIns' in the examples. 2024-07-09 00:52:13 +09:00
Yamada Ryo
020447a2c9
Re-expose modules. 2024-07-09 00:43:23 +09:00
Yamada Ryo
50865219cf
Update README.md. 2024-07-08 21:24:39 +09:00
Yamada Ryo
581af73c75
[add] the 'Output' effects handler. 2024-07-08 21:07:01 +09:00
Yamada Ryo
b298e9a4c2
[refactor] Formatting. 2024-07-08 20:03:47 +09:00
Yamada Ryo
d306f22d29
[add] the 'Input' effects handler. 2024-07-08 18:31:13 +09:00
Yamada Ryo
f64eab2b8e
[add] the 'Unlift' effects handler. 2024-07-08 17:30:16 +09:00
Yamada Ryo
30f313c54e
[add] Coroutine effects handler. 2024-07-08 17:17:04 +09:00
Yamada Ryo
6ec82cb9ce
[refactor] Formatting. 2024-07-08 15:43:23 +09:00
Yamada Ryo
e4b994a82d
[fix] Remove unnecessary type annotations in the 'Writer' example. 2024-07-08 15:37:42 +09:00
Yamada Ryo
db5c66626f
[fix] Corrected mistakes in the 'Writer' and 'State' interpreters. 2024-07-08 15:33:07 +09:00
Yamada Ryo
2959e711bc
[fix] Use auto-generated function for keyed effects in the 'KeyedEffects' example. 2024-07-07 19:49:28 +09:00
Yamada Ryo
3270698650
Re-expose modules. 2024-07-07 17:20:16 +09:00
Yamada Ryo
2afe8c31fc
Fix build-depends. 2024-07-07 08:29:41 +09:00
Yamada Ryo
b2fa14c2ba
[fix] Simplify keyed effects lookup type-family. 2024-07-07 08:24:30 +09:00
Yamada Ryo
bcc5b335aa
Bump the version to 0.2.0. 2024-07-07 06:28:50 +09:00
Yamada Ryo
ab99356469
Rename 'KeyedEffects' from 'DepParams'. 2024-07-07 06:01:50 +09:00
Yamada Ryo
848e5f1c8f
[refactor] Removed a few unnecessary symbols from the examples. 2024-07-07 05:56:22 +09:00
Yamada Ryo
0f6ae9b2cb
[fix] module structure. 2024-07-07 05:39:38 +09:00
Yamada Ryo
9ef6817000
[fix] Use 'ForallFunctor' as the standard constraint name that does not depend on the implementation of union datatype. 2024-07-07 05:15:02 +09:00
Yamada Ryo
621a335c2a
[fix] Use type-level '$' operator in the 'Continuation2' example. 2024-07-07 05:03:28 +09:00
Yamada Ryo
e6d83f21aa
[fix] associativity for infix operators. 2024-07-07 04:50:34 +09:00
Yamada Ryo
cf5f17072f
[fix] order of parameters in 'Send{Ins,Sig}By' & 'Inject{Ins,Sig}By' for readability. 2024-07-07 04:27:21 +09:00