{"action":"created","issue":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/26488","repository_url":"https://api.github.com/repos/dart-lang/sdk","labels_url":"https://api.github.com/repos/dart-lang/sdk/issues/26488/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/sdk/issues/26488/comments","events_url":"https://api.github.com/repos/dart-lang/sdk/issues/26488/events","html_url":"https://github.com/dart-lang/sdk/issues/26488","id":155625351,"node_id":"MDU6SXNzdWUxNTU2MjUzNTE=","number":26488,"title":"Support method/function overloads","user":{"login":"nex3","id":188,"node_id":"MDQ6VXNlcjE4OA==","avatar_url":"https://avatars0.githubusercontent.com/u/188?v=4","gravatar_id":"","url":"https://api.github.com/users/nex3","html_url":"https://github.com/nex3","followers_url":"https://api.github.com/users/nex3/followers","following_url":"https://api.github.com/users/nex3/following{/other_user}","gists_url":"https://api.github.com/users/nex3/gists{/gist_id}","starred_url":"https://api.github.com/users/nex3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nex3/subscriptions","organizations_url":"https://api.github.com/users/nex3/orgs","repos_url":"https://api.github.com/users/nex3/repos","events_url":"https://api.github.com/users/nex3/events{/privacy}","received_events_url":"https://api.github.com/users/nex3/received_events","type":"User","site_admin":false},"labels":[{"id":219928175,"node_id":"MDU6TGFiZWwyMTk5MjgxNzU=","url":"https://api.github.com/repos/dart-lang/sdk/labels/area-language","name":"area-language","color":"c7def8","default":false},{"id":437839480,"node_id":"MDU6TGFiZWw0Mzc4Mzk0ODA=","url":"https://api.github.com/repos/dart-lang/sdk/labels/customer-google3","name":"customer-google3","color":"006b75","default":false},{"id":334529267,"node_id":"MDU6TGFiZWwzMzQ1MjkyNjc=","url":"https://api.github.com/repos/dart-lang/sdk/labels/type-enhancement","name":"type-enhancement","color":"ededed","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":41,"created_at":"2016-05-18T23:39:18Z","updated_at":"2018-09-11T12:32:19Z","closed_at":null,"author_association":"MEMBER","body":"This has been discussed periodically both in the issue tracker and in person, but I don't think there's a tracking issue yet. (**EDIT**: Here is the original issue from 2011 - https://github.com/dart-lang/sdk/issues/49).\r\n\r\nNow that we're moving to a sound type system, we have the ability to overload methods—that is, to choose which of a set of methods is called based on which arguments are passed and what their types are. This is particularly useful when the type signature of a method varies based on which arguments are or are not supplied.\r\n"},"comment":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/comments/420257346","html_url":"https://github.com/dart-lang/sdk/issues/26488#issuecomment-420257346","issue_url":"https://api.github.com/repos/dart-lang/sdk/issues/26488","id":420257346,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMDI1NzM0Ng==","user":{"login":"lrhn","id":4865287,"node_id":"MDQ6VXNlcjQ4NjUyODc=","avatar_url":"https://avatars3.githubusercontent.com/u/4865287?v=4","gravatar_id":"","url":"https://api.github.com/users/lrhn","html_url":"https://github.com/lrhn","followers_url":"https://api.github.com/users/lrhn/followers","following_url":"https://api.github.com/users/lrhn/following{/other_user}","gists_url":"https://api.github.com/users/lrhn/gists{/gist_id}","starred_url":"https://api.github.com/users/lrhn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lrhn/subscriptions","organizations_url":"https://api.github.com/users/lrhn/orgs","repos_url":"https://api.github.com/users/lrhn/repos","events_url":"https://api.github.com/users/lrhn/events{/privacy}","received_events_url":"https://api.github.com/users/lrhn/received_events","type":"User","site_admin":false},"created_at":"2018-09-11T12:32:19Z","updated_at":"2018-09-11T12:32:19Z","author_association":"MEMBER","body":"@munificent \r\n> I see this as an argument for making the platform libraries smaller and relying on external packages for more functionality. \r\n\r\nIf we can make the platform libraries smaller, then we have already solved the problem of making at least some breaking changes to the platform libraries. :)"}}
{"actor":{"display_login":"lrhn"}}