{"action":"created","issue":{"url":"https://api.github.com/repos/crystal-lang/crystal/issues/4634","repository_url":"https://api.github.com/repos/crystal-lang/crystal","labels_url":"https://api.github.com/repos/crystal-lang/crystal/issues/4634/labels{/name}","comments_url":"https://api.github.com/repos/crystal-lang/crystal/issues/4634/comments","events_url":"https://api.github.com/repos/crystal-lang/crystal/issues/4634/events","html_url":"https://github.com/crystal-lang/crystal/issues/4634","id":239478988,"number":4634,"title":"Extract all PNRG methods to a shard under crystal-lang org, leaving only PCG32 in the stdlib","user":{"login":"mverzilli","id":651693,"avatar_url":"https://avatars7.githubusercontent.com/u/651693?v=4","gravatar_id":"","url":"https://api.github.com/users/mverzilli","html_url":"https://github.com/mverzilli","followers_url":"https://api.github.com/users/mverzilli/followers","following_url":"https://api.github.com/users/mverzilli/following{/other_user}","gists_url":"https://api.github.com/users/mverzilli/gists{/gist_id}","starred_url":"https://api.github.com/users/mverzilli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mverzilli/subscriptions","organizations_url":"https://api.github.com/users/mverzilli/orgs","repos_url":"https://api.github.com/users/mverzilli/repos","events_url":"https://api.github.com/users/mverzilli/events{/privacy}","received_events_url":"https://api.github.com/users/mverzilli/received_events","type":"User","site_admin":false},"labels":[{"id":521914109,"url":"https://api.github.com/repos/crystal-lang/crystal/labels/kind:refactor","name":"kind:refactor","color":"c2e0c6","default":false},{"id":260346906,"url":"https://api.github.com/repos/crystal-lang/crystal/labels/status:accepted","name":"status:accepted","color":"00B85C","default":false},{"id":253019694,"url":"https://api.github.com/repos/crystal-lang/crystal/labels/topic:stdlib","name":"topic:stdlib","color":"fad8c7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":14,"created_at":"2017-06-29T13:29:17Z","updated_at":"2017-07-16T23:25:39Z","closed_at":null,"body":"PR #4536 introduced the best PNRG method Crystal has had to date. As we want to remove anything that isn't essential from the standard library, we will only keep PCG32 and create a new official shard to provide the rest of the PNRG methods.\r\n\r\nPRs to remove the methods from the stdlib are welcome!"},"comment":{"url":"https://api.github.com/repos/crystal-lang/crystal/issues/comments/315645650","html_url":"https://github.com/crystal-lang/crystal/issues/4634#issuecomment-315645650","issue_url":"https://api.github.com/repos/crystal-lang/crystal/issues/4634","id":315645650,"user":{"login":"funny-falcon","id":249427,"avatar_url":"https://avatars5.githubusercontent.com/u/249427?v=4","gravatar_id":"","url":"https://api.github.com/users/funny-falcon","html_url":"https://github.com/funny-falcon","followers_url":"https://api.github.com/users/funny-falcon/followers","following_url":"https://api.github.com/users/funny-falcon/following{/other_user}","gists_url":"https://api.github.com/users/funny-falcon/gists{/gist_id}","starred_url":"https://api.github.com/users/funny-falcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/funny-falcon/subscriptions","organizations_url":"https://api.github.com/users/funny-falcon/orgs","repos_url":"https://api.github.com/users/funny-falcon/repos","events_url":"https://api.github.com/users/funny-falcon/events{/privacy}","received_events_url":"https://api.github.com/users/funny-falcon/received_events","type":"User","site_admin":false},"created_at":"2017-07-16T23:25:39Z","updated_at":"2017-07-16T23:25:39Z","body":"> crystal fails to convert it to single instruction\r\n\r\nI didn't said it always fails. But it fails in unpredictable situations, so it should be always checked.\r\n\r\nLooks like, combining shift+or into rotl is late in optimisations chain, and previous optimisations sometimes break this conversion."}}
{"actor":{"display_login":"funny-falcon"}}