{"action":"created","issue":{"url":"https://api.github.com/repos/elixir-lang/elixir/issues/3506","labels_url":"https://api.github.com/repos/elixir-lang/elixir/issues/3506/labels{/name}","comments_url":"https://api.github.com/repos/elixir-lang/elixir/issues/3506/comments","events_url":"https://api.github.com/repos/elixir-lang/elixir/issues/3506/events","html_url":"https://github.com/elixir-lang/elixir/issues/3506","id":95852458,"number":3506,"title":"Bitwise: all are operators, but some are more operators than others","user":{"login":"eksperimental","id":9133420,"avatar_url":"https://avatars.githubusercontent.com/u/9133420?v=3","gravatar_id":"","url":"https://api.github.com/users/eksperimental","html_url":"https://github.com/eksperimental","followers_url":"https://api.github.com/users/eksperimental/followers","following_url":"https://api.github.com/users/eksperimental/following{/other_user}","gists_url":"https://api.github.com/users/eksperimental/gists{/gist_id}","starred_url":"https://api.github.com/users/eksperimental/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eksperimental/subscriptions","organizations_url":"https://api.github.com/users/eksperimental/orgs","repos_url":"https://api.github.com/users/eksperimental/repos","events_url":"https://api.github.com/users/eksperimental/events{/privacy}","received_events_url":"https://api.github.com/users/eksperimental/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-07-18T19:25:06Z","updated_at":"2015-07-22T08:02:42Z","closed_at":"2015-07-22T08:02:42Z","body":"working on https://github.com/elixir-lang/elixir/pull/3505 and https://github.com/elixir-lang/elixir-lang.github.com/pull/572\r\nmade me realize that since Boolean opertors are `and`, `or` and `not`, \r\nwhat gives in the Bitwise module the status of operators to some macros, and not to others. I am referring in particular to the options when calling `use`, \r\nhttps://github.com/elixir-lang/elixir/blob/d235533b45ce4d8fb8ba1c1c35cd9377e49929f1/lib/elixir/lib/bitwise.ex#L36-L43\r\n"},"comment":{"url":"https://api.github.com/repos/elixir-lang/elixir/issues/comments/123608261","html_url":"https://github.com/elixir-lang/elixir/issues/3506#issuecomment-123608261","issue_url":"https://api.github.com/repos/elixir-lang/elixir/issues/3506","id":123608261,"user":{"login":"josevalim","id":9582,"avatar_url":"https://avatars.githubusercontent.com/u/9582?v=3","gravatar_id":"","url":"https://api.github.com/users/josevalim","html_url":"https://github.com/josevalim","followers_url":"https://api.github.com/users/josevalim/followers","following_url":"https://api.github.com/users/josevalim/following{/other_user}","gists_url":"https://api.github.com/users/josevalim/gists{/gist_id}","starred_url":"https://api.github.com/users/josevalim/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josevalim/subscriptions","organizations_url":"https://api.github.com/users/josevalim/orgs","repos_url":"https://api.github.com/users/josevalim/repos","events_url":"https://api.github.com/users/josevalim/events{/privacy}","received_events_url":"https://api.github.com/users/josevalim/received_events","type":"User","site_admin":false},"created_at":"2015-07-22T08:02:42Z","updated_at":"2015-07-22T08:02:42Z","body":"When we mention operators, we say so because they are unary (UNARY value) or binary (value BINARY value). If they are not an operator, then we refer to them directly as functions."}}