If the app you need to script is C++ there are much more appealing options than Lua, which is very C. You get ugly C style code in your C++.
QScript, ChaiScript, and projects like boost.python and libperl++, play much better with your C++.
QScript, ChaiScript, and projects like boost.python and libperl++, play much better with your C++.
I've considered a number of these for my current app, especially QtScript, Lua and Squirrel, but eventually I settled on embedding a JVM, since it gives me access to a bunch of libraries and lets me use any JVM language (I'm personally using Clojure and Yeti, but users of my app could in theory use other languages).