02-16-2015, 03:51 AM
Also the reference Lua interpreter is designed for embedding. It has a nice C API for interfacing with. Javascript interpreters are huge and whilst they are designed for embedding they are difficult to work with as they are designed to be used by large projects with lots of contributors. V8 has a larger code-base than MCServer. Python is designed with the assumption that it is the primary language on the project and C code is extensions and it has terrible multi-threading support. Lua was designed for exactly the scenario we are using it for so why use something that wasn't.