Commit Graph

183 Commits

Author SHA1 Message Date
Yamada Ryo
10a1aa78b3
Update links for v0.5.0. 2024-11-03 23:06:34 +09:00
Yamada Ryo
a5f5dfea84
Update version info of heftia. 2024-11-03 22:05:45 +09:00
Yamada Ryo
a341e05ecf
[fix] Move Const2 to data-effects. 2024-11-03 21:54:11 +09:00
Yamada Ryo
d6f579daff
[add] documentation for standard effects. 2024-11-03 20:36:39 +09:00
Yamada Ryo
cb1e5f970c
[fix] Update package description in .cabal. 2024-11-03 19:09:34 +09:00
Yamada Ryo
b33822bddf
[fix] Refactor the subprocess example. 2024-11-03 18:52:57 +09:00
Yamada Ryo
5d5ce4bda3
[add] Update README.md about subprocess. 2024-11-03 18:48:59 +09:00
Yamada Ryo
134d6bf155
[add] Subprocess effects. 2024-11-03 18:41:51 +09:00
Yamada Ryo
fd4840889a
[fix] Rename the example 'ShiftReset' from 'Continuation2'. 2024-11-02 05:06:05 +09:00
Yamada Ryo
bb8083c595
[fix] Adjust type names for Provider and Shift effects. 2024-11-02 05:03:17 +09:00
Yamada Ryo
c254a467de
[fix] Adjust definitions in the Provider example and State interpreters. 2024-11-02 03:58:05 +09:00
Yamada Ryo
279402e9c5
[fix] Adjust definitions of Provider effects. 2024-11-01 19:53:38 +09:00
Yamada Ryo
8004fd3cc3
[add] execution result in the Provider example. 2024-10-31 11:19:49 +09:00
Yamada Ryo
758d5912c9
[fix] Add display of each file size for clarity in NonDet example. 2024-10-29 11:12:23 +09:00
Yamada Ryo
fcd9faf819
[fix] Adjust format for the example in README.md. 2024-10-28 15:43:51 +09:00
Yamada Ryo
18e9dcbbc5
[add] NonDet example.
[fix] Improve performance of the streaming.
2024-10-28 15:40:13 +09:00
Yamada Ryo
d3a284e387
[fix] rewrite example section in README.md. 2024-10-28 00:18:47 +09:00
Yamada Ryo
afbadc1ada
Merge branch 'master' into develop 2024-10-27 16:56:15 +09:00
Yamada Ryo
9d144016fc
[fix] Update the version bounds for extra and effectful. 2024-10-27 16:51:39 +09:00
Yamada Ryo
a81c611139
[add] runNonDetIO. 2024-10-27 16:27:40 +09:00
Yamada Ryo
ef7038b10e
[add] runMachineryIO_. 2024-10-27 15:39:23 +09:00
Yamada Ryo
e1b8c30cc4
[remove] emptyToHaltIO. 2024-10-27 14:48:33 +09:00
Yamada Ryo
a64b168ace
[fix] naming conventions in Parallel interpreters.
[fix] Reimplement `runParallelIO` manually without async dependencies.
2024-10-27 13:49:31 +09:00
Yamada Ryo
e07efb91d8
[add] citation for bluefin streams. 2024-10-27 13:05:07 +09:00
Yamada Ryo
fafe662da5
[fix] Adjust description comment in the stream example. 2024-10-27 12:39:53 +09:00
Yamada Ryo
55e5da5cf7
[remove] dead code in the stream example. 2024-10-27 12:30:16 +09:00
Yamada Ryo
3c7ee1d471
[fix] Adjust description string in the stream example. 2024-10-27 12:26:43 +09:00
Yamada Ryo
9087c47fdf
[add] composable streaming pipe. 2024-10-27 12:10:08 +09:00
Yamada Ryo
53b5a5b1fb
[WIP] composable streaming pipe using higher-order parallel effects and GADTs. 2024-10-26 23:06:12 +09:00
Yamada Ryo
5fa7ac28a4
[WIP] composable streaming pipe using first-order async effects (though this idea might not be good...) 2024-10-22 11:12:52 +09:00
Yamada Ryo
b07a1a54b6
[add] the Reader benchmark. 2024-10-18 14:36:38 +09:00
Yamada Ryo
ddde1044d4
[fix] Generalize runUnliftIO to use any monad that is an instance of MonadUnliftIO. 2024-10-17 15:51:37 +09:00
Yamada Ryo
88d0f91a67
[add] interpreters for co-log. 2024-10-16 16:38:06 +09:00
Yamada Ryo
644c0ec2a0
Move the definition of parallelism effects to data-effects. 2024-10-16 15:53:49 +09:00
Yamada Ryo
18d8fea50b
[fix] Changed to use the Parallel effect in the form of 'liftA2' instead of '<*>', as it might be slightly faster (?) 2024-10-16 15:08:26 +09:00
Yamada Ryo
efbc5477a7
[fix] Adjust ChangeLog.md. 2024-10-15 18:00:44 +09:00
Yamada Ryo
b423085e02
[add] execution result in the Stream example. 2024-10-15 17:54:51 +09:00
Yamada Ryo
307948895d
[add] Concurrent/Parallel and Streaming effects. 2024-10-15 17:50:46 +09:00
Yamada Ryo
3387e3a2e5
Merge branch 'hotfix/stack-build' into develop 2024-10-14 11:46:33 +09:00
Yamada Ryo
08e9396be8
[fix] Removed '-fplugin GHC.TypeLits.KnownNat.Solver' from the .cabal because it could not be built with Stack (#15). 2024-10-14 11:05:59 +09:00
Yamada Ryo
55376a6bfa
[add] a coroutine example in the UnliftIO example. 2024-10-12 01:58:19 +09:00
Yamada Ryo
e06aa3cbec
Reexport 'Data.Effect.*' from the interpreters module 'Control.Monad.Hefty.*'. 2024-10-12 01:05:42 +09:00
Yamada Ryo
8816f1c33e
[fix] outdated dependencies version bounds 2024-10-11 02:42:59 +09:00
Yamada Ryo
f58dd05be0
[add] UnliftIO example. 2024-10-11 00:41:50 +09:00
Yamada Ryo
a09ef9c9a7
[fix] Update package metadata. 2024-10-10 21:41:19 +09:00
Yamada Ryo
c718646cce
[add] ChangeLog.md for v0.4. 2024-10-10 19:29:22 +09:00
Yamada Ryo
7e837afcc3
Rename the module from Control.Effect.Interpreter.Heftia.* to Control.Monad.Hefty.*. 2024-10-10 08:29:13 +09:00
Yamada Ryo
ab78b12101
[add] support for GHC 9.4.1. 2024-10-10 08:25:30 +09:00
Yamada Ryo
6ba7baf68d
[add] dependency version bounds. 2024-10-10 04:08:56 +09:00
Yamada Ryo
e5c7410081
Update README.md for v0.4.0. 2024-10-10 03:05:53 +09:00