{"action":"created","issue":{"url":"https://api.github.com/repos/philopon/apiary/issues/25","repository_url":"https://api.github.com/repos/philopon/apiary","labels_url":"https://api.github.com/repos/philopon/apiary/issues/25/labels{/name}","comments_url":"https://api.github.com/repos/philopon/apiary/issues/25/comments","events_url":"https://api.github.com/repos/philopon/apiary/issues/25/events","html_url":"https://github.com/philopon/apiary/issues/25","id":156194565,"number":25,"title":"GHC 8 support ","user":{"login":"winterland1989","id":1295998,"avatar_url":"https://avatars.githubusercontent.com/u/1295998?v=3","gravatar_id":"","url":"https://api.github.com/users/winterland1989","html_url":"https://github.com/winterland1989","followers_url":"https://api.github.com/users/winterland1989/followers","following_url":"https://api.github.com/users/winterland1989/following{/other_user}","gists_url":"https://api.github.com/users/winterland1989/gists{/gist_id}","starred_url":"https://api.github.com/users/winterland1989/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/winterland1989/subscriptions","organizations_url":"https://api.github.com/users/winterland1989/orgs","repos_url":"https://api.github.com/users/winterland1989/repos","events_url":"https://api.github.com/users/winterland1989/events{/privacy}","received_events_url":"https://api.github.com/users/winterland1989/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-05-23T03:40:01Z","updated_at":"2016-05-31T13:57:43Z","closed_at":null,"body":"Since [ghc 8.0.1 has been released](https://www.haskell.org/ghc/download_ghc_8_0_1), i'd like to:\r\n\r\n+ start to migrate some code, make sure library can be compiled with base 4.9.\r\n+ drop ghc 7.6 support. namely cleaning up web-routing 's code.\r\n+ leverage new ghc features with back-compatibility.\r\n\r\nThe new visible type application extension can be used to eliminate varieties usage of `Proxy`, for example, the filter combinators:\r\n\r\n```haskell\r\n    [key|name|] =: pLazyByteString\r\n```\r\ncan be replaced by something like this:\r\n\r\n```haskell\r\n    -- eliminate all proxies  \r\n    kv @\"name\" @LazyByteString\r\n    -- keep the TypeLit proxy\r\n    [key|name|] @LazyByteString\r\n``` \r\n\r\nI think a type family like `[key|name|] :: KV LazyByteString` will be enough to provide back-compatibility, but i'm really not sure. Iet's start a discussion on this!"},"comment":{"url":"https://api.github.com/repos/philopon/apiary/issues/comments/222696347","html_url":"https://github.com/philopon/apiary/issues/25#issuecomment-222696347","issue_url":"https://api.github.com/repos/philopon/apiary/issues/25","id":222696347,"user":{"login":"winterland1989","id":1295998,"avatar_url":"https://avatars.githubusercontent.com/u/1295998?v=3","gravatar_id":"","url":"https://api.github.com/users/winterland1989","html_url":"https://github.com/winterland1989","followers_url":"https://api.github.com/users/winterland1989/followers","following_url":"https://api.github.com/users/winterland1989/following{/other_user}","gists_url":"https://api.github.com/users/winterland1989/gists{/gist_id}","starred_url":"https://api.github.com/users/winterland1989/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/winterland1989/subscriptions","organizations_url":"https://api.github.com/users/winterland1989/orgs","repos_url":"https://api.github.com/users/winterland1989/repos","events_url":"https://api.github.com/users/winterland1989/events{/privacy}","received_events_url":"https://api.github.com/users/winterland1989/received_events","type":"User","site_admin":false},"created_at":"2016-05-31T13:57:43Z","updated_at":"2016-05-31T13:57:43Z","body":"BTW， i am woking a apiary patch，would me mind me move the rest bits of web-routing into apiary code base？"}}
{"actor":{"display_login":"winterland1989"}}