{"action":"created","issue":{"url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145","labels_url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145/labels{/name}","comments_url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145/comments","events_url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145/events","html_url":"https://github.com/andybalaam/rabbit-escape/issues/145","id":114592735,"number":145,"title":"RFC: Instruction to run until completion","user":{"login":"tttppp","id":7073263,"avatar_url":"https://avatars.githubusercontent.com/u/7073263?v=3","gravatar_id":"","url":"https://api.github.com/users/tttppp","html_url":"https://github.com/tttppp","followers_url":"https://api.github.com/users/tttppp/followers","following_url":"https://api.github.com/users/tttppp/following{/other_user}","gists_url":"https://api.github.com/users/tttppp/gists{/gist_id}","starred_url":"https://api.github.com/users/tttppp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tttppp/subscriptions","organizations_url":"https://api.github.com/users/tttppp/orgs","repos_url":"https://api.github.com/users/tttppp/repos","events_url":"https://api.github.com/users/tttppp/events{/privacy}","received_events_url":"https://api.github.com/users/tttppp/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-02T13:23:26Z","updated_at":"2015-11-04T13:00:33Z","closed_at":null,"body":"When using the text interface or authoring a solution it would be very useful to be able to say \"Keep executing steps until the level is finished.\"\r\n\r\nThis could lead to never ending solutions that effectively lock the application.\r\n\r\nWe could work around this by recording current states and searching for a loop, but this might require a large amount of memory, particularly when different rabbits had coprime periods.\r\n\r\nWe could have a hard limit, but what would be a sensible value? Would a hard limit be intuitive?"},"comment":{"url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/comments/153713634","html_url":"https://github.com/andybalaam/rabbit-escape/issues/145#issuecomment-153713634","issue_url":"https://api.github.com/repos/andybalaam/rabbit-escape/issues/145","id":153713634,"user":{"login":"tttppp","id":7073263,"avatar_url":"https://avatars.githubusercontent.com/u/7073263?v=3","gravatar_id":"","url":"https://api.github.com/users/tttppp","html_url":"https://github.com/tttppp","followers_url":"https://api.github.com/users/tttppp/followers","following_url":"https://api.github.com/users/tttppp/following{/other_user}","gists_url":"https://api.github.com/users/tttppp/gists{/gist_id}","starred_url":"https://api.github.com/users/tttppp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tttppp/subscriptions","organizations_url":"https://api.github.com/users/tttppp/orgs","repos_url":"https://api.github.com/users/tttppp/repos","events_url":"https://api.github.com/users/tttppp/events{/privacy}","received_events_url":"https://api.github.com/users/tttppp/received_events","type":"User","site_admin":false},"created_at":"2015-11-04T13:00:33Z","updated_at":"2015-11-04T13:00:33Z","body":"That sounds good to me. Any thoughts on the command notation? Maybe:\r\n```\r\n:eventually(WON)\r\n```\r\nOr maybe something more friendly like:\r\n```\r\nresolve\r\n```\r\nWe could allow resolve to be followed by an assertion instruction."}}