{"action":"created","issue":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/3251","labels_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/3251/labels{/name}","comments_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/3251/comments","events_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/3251/events","html_url":"https://github.com/dolphin-emu/dolphin/pull/3251","id":116501910,"number":3251,"title":"[RFC] Add LuaJIT to externals.","user":{"login":"phire","id":138484,"avatar_url":"https://avatars.githubusercontent.com/u/138484?v=3","gravatar_id":"","url":"https://api.github.com/users/phire","html_url":"https://github.com/phire","followers_url":"https://api.github.com/users/phire/followers","following_url":"https://api.github.com/users/phire/following{/other_user}","gists_url":"https://api.github.com/users/phire/gists{/gist_id}","starred_url":"https://api.github.com/users/phire/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phire/subscriptions","organizations_url":"https://api.github.com/users/phire/orgs","repos_url":"https://api.github.com/users/phire/repos","events_url":"https://api.github.com/users/phire/events{/privacy}","received_events_url":"https://api.github.com/users/phire/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dolphin-emu/dolphin/labels/RFC","name":"RFC","color":"fad8c7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-11-12T08:29:24Z","updated_at":"2015-12-24T02:15:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/3251","html_url":"https://github.com/dolphin-emu/dolphin/pull/3251","diff_url":"https://github.com/dolphin-emu/dolphin/pull/3251.diff","patch_url":"https://github.com/dolphin-emu/dolphin/pull/3251.patch"},"body":"There is a reason why I picked LuaJIT instead of plain Lua (or another scripting language, like python)\r\n\r\nI'm planning to allow registering of hooks to call a lua function every time dolphin flushes the vertices (or potentially more often than that) to allow custom scripts to run when BPmem/XFmem/CPmem matches certain states, which requires a scripting language which generates fast code.\r\n\r\nAlso, other scripting languages are bloated.\r\n\r\nTODO: CMakeFiles for building on *nix"},"comment":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/167025072","html_url":"https://github.com/dolphin-emu/dolphin/pull/3251#issuecomment-167025072","issue_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/3251","id":167025072,"user":{"login":"phire","id":138484,"avatar_url":"https://avatars.githubusercontent.com/u/138484?v=3","gravatar_id":"","url":"https://api.github.com/users/phire","html_url":"https://github.com/phire","followers_url":"https://api.github.com/users/phire/followers","following_url":"https://api.github.com/users/phire/following{/other_user}","gists_url":"https://api.github.com/users/phire/gists{/gist_id}","starred_url":"https://api.github.com/users/phire/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phire/subscriptions","organizations_url":"https://api.github.com/users/phire/orgs","repos_url":"https://api.github.com/users/phire/repos","events_url":"https://api.github.com/users/phire/events{/privacy}","received_events_url":"https://api.github.com/users/phire/received_events","type":"User","site_admin":false},"created_at":"2015-12-24T02:15:21Z","updated_at":"2015-12-24T02:15:21Z","body":"Currently this has run into some issues with OSX and our lack of proper low-memory management there."}}