Commit Graph

394 Commits

Author SHA1 Message Date
Sandy Maguire
790237e8cd input effect 2019-03-20 19:14:05 -04:00
Sandy Maguire
1c63c1b4fc fix TH so it puts the tyvars in the right order 2019-03-20 14:34:36 -04:00
Sandy Maguire
b8fc7d8112 test for semantic to fuse away
also my TH has variables in the wrong order OOPS
2019-03-20 14:19:34 -04:00
Sandy Maguire
546cf16e1b use default pragmas 2019-03-20 09:53:22 -04:00
Sandy Maguire
9d6ee25732 some polysemy documentation 2019-03-20 02:37:37 -04:00
Sandy Maguire
23755bb3fb some haddock for unions 2019-03-20 02:33:17 -04:00
Sandy Maguire
7f418ac340 documentation for Effect.New 2019-03-20 02:13:30 -04:00
Sandy Maguire
8a6d515e99 new effect module 2019-03-20 01:44:23 -04:00
Sandy Maguire
f2ec5b7a03 rename package to polysemy 2019-03-20 00:46:26 -04:00
Sandy Maguire
e1061999a1 inline error actions 2019-03-20 00:39:13 -04:00
Sandy Maguire
c059127810 whoops 2019-03-20 00:38:04 -04:00
Sandy Maguire
06fa6037a0 add TH to derive effects 2019-03-20 00:28:14 -04:00
Sandy Maguire
0684ea3dc6 rename Poly -> Semantic 2019-03-20 00:28:01 -04:00
Sandy Maguire
5d7d957b9a -> polysemy 2019-03-19 23:42:18 -04:00
Sandy Maguire
8d6f8d6a6b dang good error messages 2019-03-19 22:20:50 -04:00
Sandy Maguire
80ab98692b fancy type errors 2019-03-19 13:52:29 -04:00
Sandy Maguire
de5405bc5e
Merge pull request #6 from isovector/higher-rank
Higher Rank Effects!
2019-03-19 00:10:44 -04:00
Sandy Maguire
26a761be67 dont forget to inline 2019-03-19 00:10:16 -04:00
Sandy Maguire
aef60dcee0 resource effect 2019-03-18 23:53:07 -04:00
Sandy Maguire
403708615b split up effects 2019-03-18 23:28:17 -04:00
Sandy Maguire
3bb46dc66d cleanup files 2019-03-18 23:16:52 -04:00
Sandy Maguire
2be94abfd1 tests 2019-03-18 23:04:21 -04:00
Sandy Maguire
14c1dbe39f fuse runState . reinterpret 2019-03-18 17:27:29 -04:00
Sandy Maguire
8faba4ae50 give a fast hoist whenever we can 2019-03-18 17:07:47 -04:00
Sandy Maguire
2e01410227 prjCoerce for reinterpret 2019-03-18 16:51:30 -04:00
Sandy Maguire
d26c490cdd reinterpret not as free as we'd like 2019-03-18 16:29:55 -04:00
Sandy Maguire
130a18ad6a it is so FAST 2019-03-18 15:50:19 -04:00
Sandy Maguire
0f041dbfd3 whoa. optimize away the pain 2019-03-18 14:20:24 -04:00
Sandy Maguire
730859a5f3 core-dump 2019-03-17 21:03:23 -04:00
Sandy Maguire
9df3f2c479 Merge branch 'typesafe-union' into higher-rank 2019-03-17 14:15:22 -04:00
Sandy Maguire
1e09b9e0ff inline everything 2019-03-17 14:13:43 -04:00
Sandy Maguire
a8b1f247aa typesafe union 2019-03-17 14:09:09 -04:00
Sandy Maguire
26ffcd4f9e absurd union 2019-03-17 11:35:28 -04:00
Sandy Maguire
53702e82d4 discount monads 2019-03-17 11:27:26 -04:00
Sandy Maguire
6ee1aca1e2 add freer-simple combinators 2019-03-16 18:39:28 -04:00
Sandy Maguire
6ece175503 unzoop 2019-03-15 15:35:47 -04:00
Sandy Maguire
fc146d9dc9 loosen constraints so it interops with fused-effects 2019-03-15 15:32:59 -04:00
Sandy Maguire
d59fcb7de5 runEff to cleanup 2019-03-15 11:04:11 -04:00
Sandy Maguire
c6a1f78d00 runRelayS 2019-03-14 16:47:02 -04:00
Sandy Maguire
e2f730c963 nice enough 2019-03-14 16:21:43 -04:00
Sandy Maguire
c03bbab80e boilerplate for free 2019-03-14 16:16:51 -04:00
Sandy Maguire
e9407af106 2x as fast as freer-simple, 35x slower than mtl 2019-03-14 14:09:19 -04:00
Sandy Maguire
b7c994485f hey it works! but FREEISH 2019-03-13 15:54:59 -04:00
Sandy Maguire
d2bdd69401 it seems to work with F 2019-03-13 13:51:42 -04:00
Sandy Maguire
55c2971d58 ok 2019-03-12 23:10:26 -04:00
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