Commit Graph

249 Commits

Author SHA1 Message Date
Sandy Maguire
c4d74f0281 rewrite with combinators 2019-03-11 15:48:44 -04:00
Sandy Maguire
1089728689 statefully 2019-03-11 15:43:35 -04:00
Sandy Maguire
4861a49698 dont need dat crap 2019-03-11 15:33:31 -04:00
Sandy Maguire
5eeca0ec68 shundler 2019-03-11 15:32:28 -04:00
Sandy Maguire
753aa8519e bye bye 2019-03-11 14:39:59 -04:00
Sandy Maguire
5e5aaa9b62 /shrug 2019-03-11 14:34:52 -04:00
Sandy Maguire
445c18ca31 i made stateT less shit 2019-03-10 23:59:32 -04:00
Sandy Maguire
5bf3ad0e26 some nicer combinators 2019-03-10 22:48:17 -04:00
Sandy Maguire
65a6f0f7db niiiice 2019-03-08 16:45:52 -05:00
Sandy Maguire
a43ef4608d cleaner 2019-03-08 10:46:47 -05:00
Sandy Maguire
590f3a9e6e IT. FINALLY. WORKS 2019-03-08 10:05:12 -05:00
Sandy Maguire
6e88642874 everything is terrible 2019-03-07 15:33:37 -05:00
Sandy Maguire
b08e308485 unable to write bracket :( 2019-03-07 12:36:46 -05:00
Sandy Maguire
7ad79ea2d0 transform 2019-03-07 10:24:01 -05:00
Sandy Maguire
fc9cd74f3d omg it works 2019-03-07 10:06:33 -05:00
Sandy Maguire
7cb45a15d4 working second order effects 2019-03-06 00:02:32 -05:00
Sandy Maguire
c56bb9da79 just DO IT sheesh 2019-03-05 17:21:58 -05:00
Sandy Maguire
76c879d622 minimal working example of fused-effects 2019-03-05 14:33:49 -05:00
Sandy Maguire
c63e7ed98e i hate everything 2019-03-02 18:26:53 -08:00
Sandy Maguire
32ce375447 I AM THE KING BRAIN LORD also fintan 2019-03-02 15:55:19 -08:00
Sandy Maguire
87660ea594 inline hoist for transform 2019-02-22 08:05:01 -05:00
Sandy Maguire
7a4049bd6e
Merge pull request #4 from gelisam/fast-benchmark
fairer benchmark with -O2 for everyone
2019-02-21 21:27:53 -05:00
Samuel Gélineau
904fa69df4 fairer benchmark with -O2 for everyone
too-fast-too-free was compiled without -O2, which put it at a
disadvantage compared to the code from the competing libraries, which is
inside the benchmark project and was thus compiled with -O2.
2019-02-21 21:03:00 -05:00
Sandy Maguire
0b0e9c61f0 not sure where hello came from 2019-02-21 19:53:10 -05:00
Sandy Maguire
6004911550
Merge pull request #3 from gelisam/benchmark
add a benchmark
2019-02-21 19:48:44 -05:00
Samuel Gélineau
daad00bb26 clearer benchmark labels 2019-02-21 19:39:13 -05:00
Samuel Gélineau
33ee24beea add too-fast-too-free to the benchmark 2019-02-21 19:36:51 -05:00
Samuel Gélineau
9f1f2bf42c focus on the Countdown Bench benchmark
it's the only one for which we have a competing implementation
2019-02-21 19:35:33 -05:00
Samuel Gélineau
ed14b73111 benchmark stanza 2019-02-21 19:34:06 -05:00
Samuel Gélineau
76ea6b7ee6 add the extensions required by the benchmark
our package.yaml doesn't include the same extensions as freer-simple's,
so we can't built it as-is.
2019-02-21 19:32:49 -05:00
Samuel Gélineau
e05b17acc8 remove extensible-effects from the benchmark
it doesn't compile with the current stack.yaml
2019-02-21 19:31:15 -05:00
Samuel Gélineau
7c57711e46 copy freer-simple's benchmark
as of git@github.com:lexi-lambda/freer-simple.git ec84ae4e23ccba1ae05368100da750c196bbbcbb
2019-02-21 19:29:48 -05:00
Sandy Maguire
eba22cc6ac whoops 2019-02-21 18:55:12 -05:00
Sandy Maguire
05fea09eb0 changes from upstream freer-simple 2019-02-20 19:44:57 -05:00
Sandy Maguire
91aad992db i am the one who documents 2019-02-14 18:20:52 -05:00
Sandy Maguire
e8b7932fd6 do some rules 2019-02-14 15:39:50 -05:00
Sandy Maguire
537b3cbaad more combinators 2019-02-14 14:47:35 -05:00
Sandy Maguire
0b998cf6f9 organize 2019-02-14 14:24:59 -05:00
Sandy Maguire
0e349d46fd naturally 2019-02-14 13:47:55 -05:00
Sandy Maguire
8105e589c5 cont operational 2019-02-14 13:15:43 -05:00
Sandy Maguire
f98ea99ba7 operational is shitty but works 2019-02-14 12:46:15 -05:00
Sandy Maguire
10a0ddc1d2 errors and short circuiting 2019-02-14 12:07:01 -05:00
Sandy Maguire
5388029d10 it's TOO FAST and TOO FREE 2019-02-14 09:24:26 -05:00
Sandy Maguire
41116607fc ahhhh 2019-02-13 22:14:00 -05:00
Sandy Maguire
582578b3cd aggressively inline 2019-02-13 21:58:48 -05:00
Sandy Maguire
e9a7e687fc state holy moly 2019-02-13 21:53:21 -05:00
Sandy Maguire
6472cc9a0d really unsafe? or probably ok? 2019-02-13 17:01:20 -05:00
Sandy Maguire
0e64d0a65c it typechecks but it doesnt work 2019-02-13 16:00:49 -05:00
Sandy Maguire
9c8162a5b1 GLORY 2019-02-13 15:52:56 -05:00