{"issue":{"milestone":null,"user":{"id":174752,"login":"mistergibson","url":"https://api.github.com/users/mistergibson","avatar_url":"https://secure.gravatar.com/avatar/296f648a3d497a3b84209ea249cbb624?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"296f648a3d497a3b84209ea249cbb624"},"created_at":"2011-09-13T22:18:35Z","title":"suggestions for lua","updated_at":"2011-12-20T11:12:56Z","labels":[{"name":"feature","url":"https://api.github.com/repos/OctaForge/OF-Engine/labels/feature","color":"02e10c"},{"name":"idea","url":"https://api.github.com/repos/OctaForge/OF-Engine/labels/idea","color":"02d7e1"},{"name":"minor","url":"https://api.github.com/repos/OctaForge/OF-Engine/labels/minor","color":"d7e102"}],"state":"closed","id":1638745,"html_url":"https://github.com/OctaForge/OF-Engine/issues/11","closed_at":"2011-12-20T11:12:56Z","pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"body":"As I was contemplating the needs I would have for doing entity layer (possibly also gui) lua scripting and how that compares to stock, un-enhanced, lua -- I came up with the following list:\r\n\r\nICU4Lua (full unicode code-point and regex support) : http://luaforge.net/projects/icu-lua/\r\nLOOP (Lua Object-Oriented Programming) : http://loop.luaforge.net/\r\n\r\nWithout these enhancements, lua seems merely appropriate for wrist watch programming (only half serious).  Case in point: although Lua can *carry* unicode text, this is just not the same as properly generating it or doing pattern matching which are rather basic features of a general purpose scripting use case -- such as entity objects and npc supports will probably be needed.  Also, the LOOP extension makes it really dead simple for mere mortals to do OOP in Lua.  Combined, these extensions turn Lua into what I'd consider a nicer general purpose version suitable for complex game creation.\r\n\r\nYour thoughts?\r\n\r\nmistergibson\r\n\r\n\r\n","number":11,"url":"https://api.github.com/repos/OctaForge/OF-Engine/issues/11","comments":1,"assignee":null},"action":"closed"}