{"action":"closed","issue":{"url":"https://api.github.com/repos/oden-lang/oden/issues/94","repository_url":"https://api.github.com/repos/oden-lang/oden","labels_url":"https://api.github.com/repos/oden-lang/oden/issues/94/labels{/name}","comments_url":"https://api.github.com/repos/oden-lang/oden/issues/94/comments","events_url":"https://api.github.com/repos/oden-lang/oden/issues/94/events","html_url":"https://github.com/oden-lang/oden/issues/94","id":154915443,"number":94,"title":"Support polymorphic functions using protocol methods","user":{"login":"owickstrom","id":1464328,"avatar_url":"https://avatars.githubusercontent.com/u/1464328?v=3","gravatar_id":"","url":"https://api.github.com/users/owickstrom","html_url":"https://github.com/owickstrom","followers_url":"https://api.github.com/users/owickstrom/followers","following_url":"https://api.github.com/users/owickstrom/following{/other_user}","gists_url":"https://api.github.com/users/owickstrom/gists{/gist_id}","starred_url":"https://api.github.com/users/owickstrom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/owickstrom/subscriptions","organizations_url":"https://api.github.com/users/owickstrom/orgs","repos_url":"https://api.github.com/users/owickstrom/repos","events_url":"https://api.github.com/users/owickstrom/events{/privacy}","received_events_url":"https://api.github.com/users/owickstrom/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/oden-lang/oden/labels/feature","name":"feature","color":"5319e7"},{"url":"https://api.github.com/repos/oden-lang/oden/labels/large-size","name":"large-size","color":"f7c6c7"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-05-15T15:55:12Z","updated_at":"2016-06-27T06:27:16Z","closed_at":"2016-06-27T06:27:16Z","body":"See https://oden-lang.org/blog/news/2016/05/14/0.3.0-is-out.html#polymorphic-method-aliases. \r\n\r\nThe protocol method resolution should resolve constrained definitions lazily, i.e. only when used. It should also instantiate definitions on it's own, not having Monomorphization do it.\r\n\r\n- [x] Convert to RWST\r\n- [x] Add basic tests\r\n- [x] Use Reader for ResolutionEnvironment\r\n- [x] Add instances to state during resolution and merge into output Package"}}
{"actor":{"display_login":"owickstrom"}}