{"action":"created","issue":{"url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/issues/71","labels_url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/issues/71/comments","events_url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/issues/71/events","html_url":"https://github.com/MichaelRFairhurst/wake-compiler/issues/71","id":48230674,"number":71,"title":"Int type","user":{"login":"MichaelRFairhurst","id":1627771,"avatar_url":"https://avatars.githubusercontent.com/u/1627771?v=3","gravatar_id":"","url":"https://api.github.com/users/MichaelRFairhurst","html_url":"https://github.com/MichaelRFairhurst","followers_url":"https://api.github.com/users/MichaelRFairhurst/followers","following_url":"https://api.github.com/users/MichaelRFairhurst/following{/other_user}","gists_url":"https://api.github.com/users/MichaelRFairhurst/gists{/gist_id}","starred_url":"https://api.github.com/users/MichaelRFairhurst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MichaelRFairhurst/subscriptions","organizations_url":"https://api.github.com/users/MichaelRFairhurst/orgs","repos_url":"https://api.github.com/users/MichaelRFairhurst/repos","events_url":"https://api.github.com/users/MichaelRFairhurst/events{/privacy}","received_events_url":"https://api.github.com/users/MichaelRFairhurst/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/labels/fullstack","name":"fullstack","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/milestones/3","html_url":"https://github.com/MichaelRFairhurst/wake-compiler/milestones/V1%20Feature%20Push","labels_url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/milestones/3/labels","id":729570,"number":3,"title":"V1 Feature Push","description":"Every large feature we want by V1 should go in here, unless having/not having the feature is easy and if not having the feature inhibits normal program writing.","creator":{"login":"MichaelRFairhurst","id":1627771,"avatar_url":"https://avatars.githubusercontent.com/u/1627771?v=3","gravatar_id":"","url":"https://api.github.com/users/MichaelRFairhurst","html_url":"https://github.com/MichaelRFairhurst","followers_url":"https://api.github.com/users/MichaelRFairhurst/followers","following_url":"https://api.github.com/users/MichaelRFairhurst/following{/other_user}","gists_url":"https://api.github.com/users/MichaelRFairhurst/gists{/gist_id}","starred_url":"https://api.github.com/users/MichaelRFairhurst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MichaelRFairhurst/subscriptions","organizations_url":"https://api.github.com/users/MichaelRFairhurst/orgs","repos_url":"https://api.github.com/users/MichaelRFairhurst/repos","events_url":"https://api.github.com/users/MichaelRFairhurst/events{/privacy}","received_events_url":"https://api.github.com/users/MichaelRFairhurst/received_events","type":"User","site_admin":false},"open_issues":23,"closed_issues":9,"state":"open","created_at":"2014-07-23T11:26:13Z","updated_at":"2015-03-04T18:43:42Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2014-11-10T05:12:43Z","updated_at":"2015-03-10T04:33:03Z","closed_at":null,"body":"Need to support proper integers. Need to be careful of js semantics here...int / int should result in a float by default even though the c/cpp backends will likely be weird"},"comment":{"url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/issues/comments/77994468","html_url":"https://github.com/MichaelRFairhurst/wake-compiler/issues/71#issuecomment-77994468","issue_url":"https://api.github.com/repos/MichaelRFairhurst/wake-compiler/issues/71","id":77994468,"user":{"login":"MichaelRFairhurst","id":1627771,"avatar_url":"https://avatars.githubusercontent.com/u/1627771?v=3","gravatar_id":"","url":"https://api.github.com/users/MichaelRFairhurst","html_url":"https://github.com/MichaelRFairhurst","followers_url":"https://api.github.com/users/MichaelRFairhurst/followers","following_url":"https://api.github.com/users/MichaelRFairhurst/following{/other_user}","gists_url":"https://api.github.com/users/MichaelRFairhurst/gists{/gist_id}","starred_url":"https://api.github.com/users/MichaelRFairhurst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MichaelRFairhurst/subscriptions","organizations_url":"https://api.github.com/users/MichaelRFairhurst/orgs","repos_url":"https://api.github.com/users/MichaelRFairhurst/repos","events_url":"https://api.github.com/users/MichaelRFairhurst/events{/privacy}","received_events_url":"https://api.github.com/users/MichaelRFairhurst/received_events","type":"User","site_admin":false},"created_at":"2015-03-10T04:33:03Z","updated_at":"2015-03-10T04:33:03Z","body":"overflow in c/c++ is undefined behavior, technically, so that they can optimize\r\n\r\n    void myfunc(unsigned int myint) {\r\n        myint += 5;\r\n        if(mint < 5) {\r\n             // this condition will be removed by the optimizer, screwing up overflow conditions\r\n        }\r\n    }\r\n\r\nI kinda hate that, but it will be hard to work around, so maybe we can embrace that for all sorts of reasons.\r\n\r\nI wish we could just settle on 64 bit ints...I think I'd rather emulate 64 bit behavior in a 32 bit environment than emulate 32 in a 64. Is that backwards of me? will have to think about it...."}}