{"action":"created","issue":{"url":"https://api.github.com/repos/rubinius/rubinius/issues/1851","labels_url":"https://api.github.com/repos/rubinius/rubinius/issues/1851/labels{/name}","comments_url":"https://api.github.com/repos/rubinius/rubinius/issues/1851/comments","events_url":"https://api.github.com/repos/rubinius/rubinius/issues/1851/events","html_url":"https://github.com/rubinius/rubinius/issues/1851","id":6103211,"number":1851,"title":"Pure Rubinius C++ API","user":{"login":"funny-falcon","id":249427,"avatar_url":"https://avatars.githubusercontent.com/u/249427?v=3","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},"labels":[{"url":"https://api.github.com/repos/rubinius/rubinius/labels/Performance","name":"Performance","color":"ff0099"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2012-08-08T13:59:50Z","updated_at":"2015-12-28T18:38:12Z","closed_at":"2015-12-28T07:11:17Z","body":"I wonder if its possible to write extension using native C++ Rubinius internals.\n\nI think, many people, which bother to write MRI C extension, will also be happy to write Rubinius C++ extension to get maximum from both platforms.\n\nFor example, I really wish to write pure Rubinius version of my gem [bin_utils](https://github.com/funny-falcon/bin_utils),  both cause there are some mri api functions not provided by Rubinius and cause I wish it will be as fast as possible without fighting against JIT."},"comment":{"url":"https://api.github.com/repos/rubinius/rubinius/issues/comments/167624377","html_url":"https://github.com/rubinius/rubinius/issues/1851#issuecomment-167624377","issue_url":"https://api.github.com/repos/rubinius/rubinius/issues/1851","id":167624377,"user":{"login":"funny-falcon","id":249427,"avatar_url":"https://avatars.githubusercontent.com/u/249427?v=3","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":"2015-12-28T18:38:12Z","updated_at":"2015-12-28T18:38:12Z","body":"excuse me for my emotional sentence.\r\nI just feel, that high performance api is one of the most important thing (after fixing String slowness).\r\nIt is more important than CRuby API compatibility, imo. (and JRuby did it right way)\r\nBut, it just my opinion. Sorry for being noisy."}}