{"action":"created","issue":{"url":"https://api.github.com/repos/whatwg/infra/issues/82","repository_url":"https://api.github.com/repos/whatwg/infra","labels_url":"https://api.github.com/repos/whatwg/infra/issues/82/labels{/name}","comments_url":"https://api.github.com/repos/whatwg/infra/issues/82/comments","events_url":"https://api.github.com/repos/whatwg/infra/issues/82/events","html_url":"https://github.com/whatwg/infra/issues/82","id":215346510,"number":82,"title":"What was the motive in choosing algorithm description approach?","user":{"login":"LeonidVasilyev","id":1970951,"avatar_url":"https://avatars3.githubusercontent.com/u/1970951?v=3","gravatar_id":"","url":"https://api.github.com/users/LeonidVasilyev","html_url":"https://github.com/LeonidVasilyev","followers_url":"https://api.github.com/users/LeonidVasilyev/followers","following_url":"https://api.github.com/users/LeonidVasilyev/following{/other_user}","gists_url":"https://api.github.com/users/LeonidVasilyev/gists{/gist_id}","starred_url":"https://api.github.com/users/LeonidVasilyev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeonidVasilyev/subscriptions","organizations_url":"https://api.github.com/users/LeonidVasilyev/orgs","repos_url":"https://api.github.com/users/LeonidVasilyev/repos","events_url":"https://api.github.com/users/LeonidVasilyev/events{/privacy}","received_events_url":"https://api.github.com/users/LeonidVasilyev/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-03-20T07:35:27Z","updated_at":"2017-03-24T09:51:26Z","closed_at":null,"body":"Infra Standard defines [pseudocode and algorithm description approach](https://infra.spec.whatwg.org/#algorithms) that is different from what I usually find in [academic papers](https://www.cs.umd.edu/~samir/498/vitter.pdf) or classic books like [Introduction to Algorithms](https://mitpress.mit.edu/books/introduction-algorithms). Standard also notes that described algorithms aren't intended to be performant:\r\n\r\n> Conformance requirements phrased as algorithms or specific steps may be implemented in any manner, so long as the end result is equivalent. (In particular, the algorithms are intended to be easy to follow, and not intended to be performant.)\r\n\r\nWhat was the motive in choosing this specific style of algorithms description?"},"comment":{"url":"https://api.github.com/repos/whatwg/infra/issues/comments/288978598","html_url":"https://github.com/whatwg/infra/issues/82#issuecomment-288978598","issue_url":"https://api.github.com/repos/whatwg/infra/issues/82","id":288978598,"user":{"login":"annevk","id":1544111,"avatar_url":"https://avatars3.githubusercontent.com/u/1544111?v=3","gravatar_id":"","url":"https://api.github.com/users/annevk","html_url":"https://github.com/annevk","followers_url":"https://api.github.com/users/annevk/followers","following_url":"https://api.github.com/users/annevk/following{/other_user}","gists_url":"https://api.github.com/users/annevk/gists{/gist_id}","starred_url":"https://api.github.com/users/annevk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/annevk/subscriptions","organizations_url":"https://api.github.com/users/annevk/orgs","repos_url":"https://api.github.com/users/annevk/repos","events_url":"https://api.github.com/users/annevk/events{/privacy}","received_events_url":"https://api.github.com/users/annevk/received_events","type":"User","site_admin":false},"created_at":"2017-03-24T09:51:26Z","updated_at":"2017-03-24T09:51:26Z","body":"@LeonidVasilyev are you okay with closing this? The standard now includes a note on performance. I'm not quite sure what to say about pseudocode other than using it meaning we'd have to define how that works (and how you extend it), etc."}}
{"actor":{"display_login":"annevk"}}