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