Shion in the Age of Mavericks
As some of you have already discovered, Shion.app (the Mac client) crashes hard when you attempt to use it with the Shion Touch app after you’ve upgraded your desktop system to Mavericks. I haven’t commented on this publicly yet because I hadn’t the time to explore the issue, thus I had nothing useful to say.
I looked into the problem this morning and the crash is caused by the Lua scripting framework that I integrated into Shion 3. Lua is an alternative scripting language that’s popular in the games industry and I made it the base scripting language for Shion because of its ubiquity and small learning curve. Unfortunately, the open-source code that Shion builds upon hasn’t been updated in almost seven years, and Mavericks was the release that finally pulled support for the system functions that Lua was using. Thus, when you launched Shion Touch, it issued a Lua command to the desktop app, causing the crash.
Recent Comments