Lua is also the language of choice for the nmap scripting engine.
While cute, easy to learn and all, I feel like it has kept back the development of nmap scripts. Only a few people are dedicated enough to take the time to learn it.
Then again, I think this has kept the quality of the available scripts high.
Before reading your post, if i were in a situation where I needed to do complex stuff with nmap, i'd just integrate it in a script that would run it multiple times, parse the output etc.
I never imagined it had a scripting language inside itself.
Guessing the only people who know about that are admins in large networks and black or white hat crackers...
While cute, easy to learn and all, I feel like it has kept back the development of nmap scripts. Only a few people are dedicated enough to take the time to learn it.
Then again, I think this has kept the quality of the available scripts high.