Commit Graph

66 Commits

Author SHA1 Message Date
Yamada Ryo
1a10842e34
[fix] for data-effects v0.2. 2024-10-03 09:40:50 +09:00
Yamada Ryo
3038caa017
[add] all examples. 2024-10-03 09:12:06 +09:00
Yamada Ryo
755f8b3d60
[fix] SIGSEGV bug in 'transform' and unsound type signature in 'decomp'.
[add] SemanticsZoo and Continuation2 examples.
2024-10-03 08:46:16 +09:00
Yamada Ryo
03a43f09a6
[add] the Issue 12 Semantics Test. 2024-09-09 16:26:09 +09:00
Yamada Ryo
ce837c56b6
[fix] the continuation example. 2024-09-01 18:29:35 +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
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
1bb6776f6c
[add] Fully functional TVar&MVar-based pipe effect handler and its tests. 2024-08-15 17:58:07 +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
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
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
8f71a2d4e6
[refactor] the 'Continuation2' example. 2024-07-15 20:14:00 +09:00
Yamada Ryo
37ad751265
[fix] duplicated definition of Shift/Reset effects. 2024-07-13 11:54:54 +09:00
Yamada Ryo
c2d12f72b8
[fix] Use 'liftIO' instead of 'sendIns' in the examples. 2024-07-09 00:52:13 +09:00
Yamada Ryo
b298e9a4c2
[refactor] Formatting. 2024-07-08 20:03:47 +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
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
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
Yamada Ryo
ec59006146
[add] keyed-effects support. 2024-07-07 03:52:04 +09:00
Yamada Ryo
7e9c8a36e5
[fix] Remove unnecessary type application. 2024-07-06 23:03:26 +09:00
Yamada Ryo
7feb466a7d
[fix] forgot to use logWithTime. 2024-07-06 22:58:10 +09:00
Yamada Ryo
3f216210b6
[fix] a function signature in the 'logging' example. 2024-07-06 22:51:13 +09:00
Yamada Ryo
6bee3f52c4
[fix] continuation example. 2024-07-06 22:08:25 +09:00
Yamada Ryo
172f34e85c
[add] logging example. 2024-07-06 21:37:30 +09:00
Yamada Ryo
54657f6d65
[add] Auto-resolve instance for MemberRec. 2024-07-06 02:30:49 +09:00
Yamada Ryo
17e73f52e6
[WIP] Auto-resolve instance for MemberRec. 2024-07-05 23:21:52 +09:00
Yamada Ryo
8cde232c7f
[add] final-encoded generic Freer carrier. 2024-02-06 23:15:41 +09:00
Yamada Ryo
1a8098bb68
[fix] the order of type arguments to the appropriate one. 2023-10-04 09:55:54 +09:00
Yamada Ryo
325b266047
[refactor] Modified to use TH as classy-effects-th now supports dependent effect parameters. 2023-10-03 13:27:46 +09:00
Yamada Ryo
fdf87b80b5
[add] support for dependent effect parameters in classy-effects. 2023-10-02 23:29:51 +09:00
Yamada Ryo
564ab4b6a3
[add] an example of Writer elaboration. 2023-09-17 22:12:06 +09:00
Yamada Ryo
68a887876d
[fix] Modify the example to use subsume. 2023-09-17 19:21:28 +09:00
Yamada Ryo
6727a50369
[remove] unfinished examples. 2023-09-17 15:51:47 +09:00
Yamada Ryo
7bbb97dc46
[fix] Adapted to changes in the default open union. 2023-09-17 15:46:51 +09:00
Yamada Ryo
7f2f1984f8
[add] support for fast open unions using the 'extensible' package and made it the default open unions. 2023-09-17 13:34:41 +09:00