Question: how long does it take to learn lua?
Answer: Lua is a very, very small language. If you already have programming experience it should take you a few days to learn about all language features, including the (very limited) standard library. After that, if you intend to embed Lua in a C project, it takes about a week to get comfortable with the C API.