Commit Graph

249 Commits

Author SHA1 Message Date
Sandy Maguire
cd074a4bd4
Move Random to polysemy-zoo (#78)
* Move Random to zoo

* Changelog
2019-06-01 18:42:12 -04:00
Sandy Maguire
e41b73bb55 Unnecessary import 2019-06-01 16:30:33 -04:00
TheMatten
974b8f11de Update smart constructors generation with tests and support for operators (#77) 2019-06-01 14:46:14 -04:00
Sandy Maguire
4350b675b8 Stupid typo 2019-05-31 00:13:45 -04:00
Sandy Maguire
601cbe8630 Release polysemy 0.2.2.0 2019-05-31 00:10:52 -04:00
Sandy Maguire
63b1f4257f
GetInspectorT (#71)
* Evacuation wip

* Two other uses of weave

* Evacuator -> Inspector

* Inspector test
2019-05-31 00:06:46 -04:00
Sandy Maguire
7d256e2b8f WORLDS BEST LOGO (#72) 2019-05-30 03:11:35 -04:00
Sandy Maguire
45322a1ee5 Logo 2019-05-30 02:53:40 -04:00
Sandy Maguire
37e48dfe16 Update changelog 2019-05-29 14:24:44 -04:00
TheMatten
b41e650f00 Rewrite 'Polysemy.Internal.TH.Effect' in terms of 'th-abstraction' (#67) 2019-05-29 14:15:46 -04:00
Sandy Maguire
8dfafb9b75 Release plugin version 0.2.0.1 2019-05-28 15:52:53 -04:00
Sandy Maguire
7cc2f8c567 Fix #68 2019-05-28 15:48:03 -04:00
Sandy Maguire
b6f16e762b Add runErrorAsAnother 2019-05-27 01:39:14 -04:00
Sandy Maguire
9a4d878d1f Add since pragmas for the new instances 2019-05-27 01:39:05 -04:00
Sandy Maguire
ad42c75fcf Release polysemy 0.2.1.0 2019-05-27 01:16:14 -04:00
Sandy Maguire
aefb1deef0 Add plugin badge to the README 2019-05-23 19:24:57 -04:00
Sandy Maguire
09ca7b9233 Release polysemy-plugin-0.2.0.0 2019-05-23 17:06:24 -04:00
Sandy Maguire
feacd2a001
Fix the plugin (#62) 2019-05-23 17:05:32 -04:00
Georgi Lyubenov
882cd80abf Fix typo: uunderneath -> underneath (#60) 2019-05-23 12:50:38 -04:00
Jack Henahan
049f74aa99 Remove erroneous Prelude import (#59) 2019-05-23 12:50:15 -04:00
Sandy Maguire
f2de66ac52 Release version 0.2.0.0 2019-05-23 03:53:07 -04:00
Sandy Maguire
a20994abab
Fix broken higher order effects (#58)
* Fix a serious bug in interpretH and friends

* Spec to prove reader works now
2019-05-23 03:49:26 -04:00
Sandy Maguire
f84dc25775 Add warning to .@, and lower its precedence.
Fixes #42
2019-05-22 12:58:53 -04:00
Sandy Maguire
ff222d826a
Automatically inline recursive calls in the plugin (#52)
* Inline recursive calls + bonus passes for inlining

* Broken inspection test

* Bug in inspection testing

* Deprecate inlineRecursiveCalls

* Move inlineRecursiveCalls into the deprecated section
2019-05-20 02:15:18 -04:00
Sandy Maguire
71001dc049 Split out fundep part of plugin 2019-05-19 23:02:08 -04:00
Christopher Sasarak
c97aa118c1 Mention polysemy-plugin in ambiguous effect error message. (#49) 2019-05-18 23:49:32 -04:00
Sandy Maguire
76d5f1953e
Release 0.1.2.1 (#51) 2019-05-18 11:42:14 -04:00
Sandy Maguire
17f127319d
Merge pull request #50 from isovector/fix-ci
Fix CI
2019-05-18 08:53:45 -04:00
Sandy Maguire
4fee31ab68 Fix CI 2019-05-18 08:40:32 -04:00
Sandy Maguire
b5ea9ae0fd guard todos on GHC 8.0.10 2019-05-16 16:16:08 -04:00
Sandy Maguire
2cfd3692f2 Let plugin know when to improve performance 2019-05-16 15:26:18 -04:00
Sandy Maguire
039c4d50c8
Merge pull request #43 from csasarak/plugin-doc
polysemy-plugin doc
2019-05-13 23:57:54 -03:00
Chris Sasarak
e76fee6213 Modify the 'Resource effect' example to work without polysemy-plugin. 2019-05-13 21:21:32 -04:00
Chris Sasarak
f6760b4968 Document activation and installation of polysemy-plugin.
Addresses Issue #27
2019-05-13 21:21:32 -04:00
Sandy Maguire
17f33bdc93
Merge pull request #38 from jkachmar/jkachmar/workaround-qc
Support versions of GHC without QuantifiedConstraints
2019-05-05 14:29:28 -03:00
Sandy Maguire
70aaa6117e
Merge pull request #37 from googleson78/snat-instead-of-typeable
Replace Typeable with SNat equality
2019-05-05 13:30:38 -03:00
Joe Kachmar
76ed1fcc36 Swaps FirstOrder type params
Since it should be 'forall m', having the 'm' come first seems more
natural
2019-05-05 11:12:58 -04:00
Joe Kachmar
dc51a52ce1 Removes all usage of QuantifiedConstraints 2019-05-05 11:06:39 -04:00
Joe Kachmar
e53cf29e36 Support GHC versions without QuantifiedConstraints 2019-05-05 10:59:34 -04:00
Georgi Lyubenov
35132bd70e Remove redundant bracket 2019-05-05 17:24:42 +03:00
Georgi Lyubenov
849ad0740a Remove unnecessary type binding
It was used before with eqT.
2019-05-05 16:27:17 +03:00
Georgi Lyubenov
b39b35a7cb Replace Typeable with SNat equality 2019-05-05 16:15:50 +03:00
Sandy Maguire
f1d399f9ca
Merge pull request #35 from googleson78/fix-sematic-typo
Fix Sematic -> Semantic typo
2019-05-02 21:20:45 -04:00
Georgi Lyubenov
9536714449 Fix Sematic -> Semantic typo 2019-05-02 20:59:30 +03:00
Sandy Maguire
afaad005e3 Merge branch 'master' of github.com:isovector/too-fast-too-free 2019-05-01 15:14:13 -04:00
Sandy Maguire
c3e13cadc7 Let plugin deal with incorrect polymorphism 2019-05-01 15:13:51 -04:00
Sandy Maguire
f982137c2f
Merge pull request #12 from jhenahan/patch-1
Extend examples, make them easy to copy and paste
2019-05-01 13:39:21 -04:00
Jack Henahan
6b8e6ec208
Unnecessary import 2019-04-30 15:23:02 -04:00
Jack Henahan
a205241050
Simplify! 2019-04-30 15:18:46 -04:00
Sandy Maguire
bfaccf13e8 hoistStateIntoStateT 2019-04-30 13:25:41 -04:00