{"action":"created","issue":{"url":"https://api.github.com/repos/tathougies/beam/issues/10","repository_url":"https://api.github.com/repos/tathougies/beam","labels_url":"https://api.github.com/repos/tathougies/beam/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/tathougies/beam/issues/10/comments","events_url":"https://api.github.com/repos/tathougies/beam/issues/10/events","html_url":"https://github.com/tathougies/beam/pull/10","id":159665916,"number":10,"title":"Refactoring and Improvements to the Example","user":{"login":"hesiod","id":3159881,"avatar_url":"https://avatars.githubusercontent.com/u/3159881?v=3","gravatar_id":"","url":"https://api.github.com/users/hesiod","html_url":"https://github.com/hesiod","followers_url":"https://api.github.com/users/hesiod/followers","following_url":"https://api.github.com/users/hesiod/following{/other_user}","gists_url":"https://api.github.com/users/hesiod/gists{/gist_id}","starred_url":"https://api.github.com/users/hesiod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hesiod/subscriptions","organizations_url":"https://api.github.com/users/hesiod/orgs","repos_url":"https://api.github.com/users/hesiod/repos","events_url":"https://api.github.com/users/hesiod/events{/privacy}","received_events_url":"https://api.github.com/users/hesiod/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-06-10T15:52:23Z","updated_at":"2016-06-20T17:37:23Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/tathougies/beam/pulls/10","html_url":"https://github.com/tathougies/beam/pull/10","diff_url":"https://github.com/tathougies/beam/pull/10.diff","patch_url":"https://github.com/tathougies/beam/pull/10.patch"},"body":"This PR contains a variety of refactoring and again fixes a lot of warnings. Just like with the last PR, this is quite monolithic, but if you want me to split off some parts of, just say so.\r\n\r\nInteresting changes (citing mostly from 51b75a0):\r\n* In some places, statements of the form `\\x -> case x of { a -> b; ... }` have been replaced by `\\case { a -> b; ... }`, which is syntactic sugar enabled by the LambdaCase extension. LambdaCase has been added to the default-extensions field in the cabal file.\r\n* In some places, type variables in annotations in the function body obviously intended to refer to type variables in the top-level annotation, in the spirit of ScopedTypeVariables, but without the explicit forall required by ScopedTypeVariables to bring top-level type variables into scope in the function body.\r\n\r\nOther than that, I restructured and refactored the example quite a bit to make it easier to grasp."},"comment":{"url":"https://api.github.com/repos/tathougies/beam/issues/comments/227213516","html_url":"https://github.com/tathougies/beam/pull/10#issuecomment-227213516","issue_url":"https://api.github.com/repos/tathougies/beam/issues/10","id":227213516,"user":{"login":"hesiod","id":3159881,"avatar_url":"https://avatars.githubusercontent.com/u/3159881?v=3","gravatar_id":"","url":"https://api.github.com/users/hesiod","html_url":"https://github.com/hesiod","followers_url":"https://api.github.com/users/hesiod/followers","following_url":"https://api.github.com/users/hesiod/following{/other_user}","gists_url":"https://api.github.com/users/hesiod/gists{/gist_id}","starred_url":"https://api.github.com/users/hesiod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hesiod/subscriptions","organizations_url":"https://api.github.com/users/hesiod/orgs","repos_url":"https://api.github.com/users/hesiod/repos","events_url":"https://api.github.com/users/hesiod/events{/privacy}","received_events_url":"https://api.github.com/users/hesiod/received_events","type":"User","site_admin":false},"created_at":"2016-06-20T17:37:23Z","updated_at":"2016-06-20T17:37:23Z","body":"...and finally, some more changelog entries"}}
{"actor":{"display_login":"hesiod"}}