{"action":"created","issue":{"url":"https://api.github.com/repos/SuaveIO/suave/issues/335","labels_url":"https://api.github.com/repos/SuaveIO/suave/issues/335/labels{/name}","comments_url":"https://api.github.com/repos/SuaveIO/suave/issues/335/comments","events_url":"https://api.github.com/repos/SuaveIO/suave/issues/335/events","html_url":"https://github.com/SuaveIO/suave/pull/335","id":116483937,"number":335,"title":"Features/operator redefinition","user":{"login":"amcguier","id":682368,"avatar_url":"https://avatars.githubusercontent.com/u/682368?v=3","gravatar_id":"","url":"https://api.github.com/users/amcguier","html_url":"https://github.com/amcguier","followers_url":"https://api.github.com/users/amcguier/followers","following_url":"https://api.github.com/users/amcguier/following{/other_user}","gists_url":"https://api.github.com/users/amcguier/gists{/gist_id}","starred_url":"https://api.github.com/users/amcguier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amcguier/subscriptions","organizations_url":"https://api.github.com/users/amcguier/orgs","repos_url":"https://api.github.com/users/amcguier/repos","events_url":"https://api.github.com/users/amcguier/events{/privacy}","received_events_url":"https://api.github.com/users/amcguier/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/SuaveIO/suave/labels/apichange","name":"apichange","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/SuaveIO/suave/milestones/1","html_url":"https://github.com/SuaveIO/suave/milestones/v1","labels_url":"https://api.github.com/repos/SuaveIO/suave/milestones/1/labels","id":1402945,"number":1,"title":"v1","description":"","creator":{"login":"haf","id":193115,"avatar_url":"https://avatars.githubusercontent.com/u/193115?v=3","gravatar_id":"","url":"https://api.github.com/users/haf","html_url":"https://github.com/haf","followers_url":"https://api.github.com/users/haf/followers","following_url":"https://api.github.com/users/haf/following{/other_user}","gists_url":"https://api.github.com/users/haf/gists{/gist_id}","starred_url":"https://api.github.com/users/haf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/haf/subscriptions","organizations_url":"https://api.github.com/users/haf/orgs","repos_url":"https://api.github.com/users/haf/repos","events_url":"https://api.github.com/users/haf/events{/privacy}","received_events_url":"https://api.github.com/users/haf/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":2,"state":"open","created_at":"2015-11-09T19:56:53Z","updated_at":"2015-11-22T10:49:58Z","due_on":null,"closed_at":null},"comments":17,"created_at":"2015-11-12T05:37:19Z","updated_at":"2015-11-24T20:05:11Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/SuaveIO/suave/pulls/335","html_url":"https://github.com/SuaveIO/suave/pull/335","diff_url":"https://github.com/SuaveIO/suave/pull/335.diff","patch_url":"https://github.com/SuaveIO/suave/pull/335.patch"},"body":"Hi Folk,\r\n\r\nThis is a first stab at providing a slightly cleaner infix situation, referencing item #311. This cleans the namespace and allows other libraries to use monadic bind >>= in the standard way. \r\n\r\nI'm pretty open to suggestion about this one. One alternative approach might be to have all the named prefix functions remain in the primary namespace, and move both my rebound infix operators, as well as the original Suave defined operators into separate modules where folk could use them (or not) without opening them into the global namespace by default. \r\n\r\nThat approach would require a little refactoring of the core modules to add an open statement for the default operators, but it might be the cleanest way to move forward.\r\n\r\nThoughts?"},"comment":{"url":"https://api.github.com/repos/SuaveIO/suave/issues/comments/159389758","html_url":"https://github.com/SuaveIO/suave/pull/335#issuecomment-159389758","issue_url":"https://api.github.com/repos/SuaveIO/suave/issues/335","id":159389758,"user":{"login":"haf","id":193115,"avatar_url":"https://avatars.githubusercontent.com/u/193115?v=3","gravatar_id":"","url":"https://api.github.com/users/haf","html_url":"https://github.com/haf","followers_url":"https://api.github.com/users/haf/followers","following_url":"https://api.github.com/users/haf/following{/other_user}","gists_url":"https://api.github.com/users/haf/gists{/gist_id}","starred_url":"https://api.github.com/users/haf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/haf/subscriptions","organizations_url":"https://api.github.com/users/haf/orgs","repos_url":"https://api.github.com/users/haf/repos","events_url":"https://api.github.com/users/haf/events{/privacy}","received_events_url":"https://api.github.com/users/haf/received_events","type":"User","site_admin":false},"created_at":"2015-11-24T20:05:11Z","updated_at":"2015-11-24T20:05:11Z","body":"@amcguier Yes, alright. Let's go for the namespace refactor PR. You're welcome to chime in on the refactor branch."}}