Hi !
Have you considered other alternatives for scripting languages besides lua - for example:
1. C# + managed C++ clue layer.
2. cling / clang C++ scripting.
As I understand 1 is not so good for linux since managed C++ extensions are simply not available on linux, only on windows platform. But may be I'm mistaken / outdated ?
As for 2 - I understand that clang does not 100% support all microsoft permutations for C++ language extensions (microsoft specific compiler extentions), also cling architecture is heavily based on C++ templates - which does not makes it easy to use in your own code. But this can be workarounded by simplifying headers and API interfaces, and avoiding standard template library if not needed.