{"action":"created","issue":{"url":"https://api.github.com/repos/maximecb/zeta/issues/8","labels_url":"https://api.github.com/repos/maximecb/zeta/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/maximecb/zeta/issues/8/comments","events_url":"https://api.github.com/repos/maximecb/zeta/issues/8/events","html_url":"https://github.com/maximecb/zeta/issues/8","id":100689428,"number":8,"title":"Truthiness & falsiness semantics","user":{"login":"maximecb","id":713766,"avatar_url":"https://avatars.githubusercontent.com/u/713766?v=3","gravatar_id":"","url":"https://api.github.com/users/maximecb","html_url":"https://github.com/maximecb","followers_url":"https://api.github.com/users/maximecb/followers","following_url":"https://api.github.com/users/maximecb/following{/other_user}","gists_url":"https://api.github.com/users/maximecb/gists{/gist_id}","starred_url":"https://api.github.com/users/maximecb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maximecb/subscriptions","organizations_url":"https://api.github.com/users/maximecb/orgs","repos_url":"https://api.github.com/users/maximecb/repos","events_url":"https://api.github.com/users/maximecb/events{/privacy}","received_events_url":"https://api.github.com/users/maximecb/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/maximecb/zeta/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-08-13T04:46:05Z","updated_at":"2015-08-20T22:03:33Z","closed_at":null,"body":"There's a question of how if statements should behave. That is, do we want to accept any input type, or only boolean values?\r\n\r\nShould ```if a then b``` be acceptable, or only ```if a > 0 then b```\r\n\r\nIf we accept the former, which values evaluate to true? Nonzero integers? Strings that are not the empty string? Accepting only true and false booleans force people to spell out exactly what is being evaluated, which makes for clearer code, but it also forces things to be slightly more verbose."},"comment":{"url":"https://api.github.com/repos/maximecb/zeta/issues/comments/133192060","html_url":"https://github.com/maximecb/zeta/issues/8#issuecomment-133192060","issue_url":"https://api.github.com/repos/maximecb/zeta/issues/8","id":133192060,"user":{"login":"maximecb","id":713766,"avatar_url":"https://avatars.githubusercontent.com/u/713766?v=3","gravatar_id":"","url":"https://api.github.com/users/maximecb","html_url":"https://github.com/maximecb","followers_url":"https://api.github.com/users/maximecb/followers","following_url":"https://api.github.com/users/maximecb/following{/other_user}","gists_url":"https://api.github.com/users/maximecb/gists{/gist_id}","starred_url":"https://api.github.com/users/maximecb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maximecb/subscriptions","organizations_url":"https://api.github.com/users/maximecb/orgs","repos_url":"https://api.github.com/users/maximecb/repos","events_url":"https://api.github.com/users/maximecb/events{/privacy}","received_events_url":"https://api.github.com/users/maximecb/received_events","type":"User","site_admin":false},"created_at":"2015-08-20T22:03:33Z","updated_at":"2015-08-20T22:03:33Z","body":"I don't plan on having a null value per-se. I was thinking people can always use the boolean false if they want to represent a null value. Option types, I'm not sure if that fits in the design I have in mind so far, but we will have pattern matching."}}