Commit Graph

118 Commits

Author SHA1 Message Date
Yamada Ryo
1a2774adab
[fix] Generalize runStateIORef. 2024-09-09 18:57:52 +09:00
Yamada Ryo
03a43f09a6
[add] the Issue 12 Semantics Test. 2024-09-09 16:26:09 +09:00
Yamada Ryo
c3c344ad7a
[fix] #10: Allow text>=2.0 && <2.2. 2024-09-05 11:35:46 +09:00
Yamada Ryo
ce837c56b6
[fix] the continuation example. 2024-09-01 18:29:35 +09:00
Yamada Ryo
bfa8ed3786
Bump to 0.3.0. 2024-09-01 17:24:59 +09:00
Yamada Ryo
b889266998
[fix] Rename the module from Handler to Interpreter to align with terminology. 2024-09-01 17:19:44 +09:00
Yamada Ryo
1b39de88ed
[add] changelog. 2024-09-01 17:12:45 +09:00
Yamada Ryo
4b6c58097f
Bump to data-effects-0.1.1.
[remove] experimental stuffs related to pipes and shell.
2024-09-01 17:09:39 +09:00
Yamada Ryo
b36edea9b7
[fix] Simplify the logging example. 2024-09-01 05:14:07 +09:00
Yamada Ryo
24e7774930
[add] a handler for CyclicTimer. 2024-08-19 18:56:12 +09:00
Yamada Ryo
489040f1f8
[add] a handler for the Timer effect. 2024-08-17 04:00:59 +09:00
Yamada Ryo
ed27c806a7
[add] interpreters for the Except effect in exception handling at the 'IO' layer. 2024-08-17 02:43:31 +09:00
Yamada Ryo
1bb6776f6c
[add] Fully functional TVar&MVar-based pipe effect handler and its tests. 2024-08-15 17:58:07 +09:00
Yamada Ryo
f5462b17be
[add] 'isPipeMasked' effect support. 2024-08-13 15:44:25 +09:00
Yamada Ryo
02cd13b934
[add] effectful pipes. 2024-08-12 00:22:40 +09:00
Yamada Ryo
f7875c734d
[fix] to work 'limitLogChunk' function correctly in the logging example. 2024-07-18 17:14:29 +09:00
Yamada Ryo
11fef21edb
[add] ChangeLog.md about ver-0.2 release. 2024-07-17 16:55:24 +09:00
Yamada Ryo
4aa2ccea57
[add] package descriptions and depends version bounds. 2024-07-17 16:16:50 +09:00
Yamada Ryo
58258ce94d
[fix] Change naming convention of higher-order 'interpret' function-families. 2024-07-17 15:01:42 +09:00
Yamada Ryo
f5482eab47
[fix] Adjusted the order of NonDet+Except results in SemanticsZoo example with the order in semantics-zoo.md. 2024-07-17 02:50:45 +09:00
Yamada Ryo
c7d0b45fef
[fix] Changed the format of the SemanticsZoo example. 2024-07-17 02:36:44 +09:00
Yamada Ryo
d4194be53c
Added module descriptions for SemanticsZoo. 2024-07-17 02:24:40 +09:00
Yamada Ryo
07f30e1247
Removed commented-out unnecessary definitions. 2024-07-17 02:17:06 +09:00
Yamada Ryo
9979f83b8c
[add] lexi-lambda's semantics-zoo example. 2024-07-17 00:28:21 +09:00
Yamada Ryo
ee75fd852c
[fix] Implementation error in SendSigBy instance. 2024-07-16 18:45:41 +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
8f71a2d4e6
[refactor] the 'Continuation2' example. 2024-07-15 20:14:00 +09:00
Yamada Ryo
e2caa2ff56
Renew the 'Coroutine' effect handlers. 2024-07-13 16:07:12 +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
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
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
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