Over the past year, however, Lua has enjoyed a spike in popularity, according to the latest update of the TIOBE Index, which measures the “buzz” around programming languages. Lua has broken into TIOBE’s top 20 languages, just behind Perl and Objective-C. (To determine its rankings, TIOBE leverages data from a variety of aggregators and search engines, including Google, Wikipedia, YouTube, and Amazon; for a language to rank, it must be Turing complete, have its own Wikipedia entry, and earn more than 5,000 hits for +”<language> programming” on Google.)
“In its heyday in 2011, Lua briefly touched a top 10 position,” read the note accompanying TIOBE’s latest data. “Whether this is going to happen again is unknown. But it is clear that Lua is catching up in the game development market: easy to learn, fast to execute, and simple to interface with C. This makes Lua a perfect candidate for this job. One of the drivers behind the recent success of Lua is the very popular gaming platform Roblox, which uses Lua as its main programming language.”
If you’re interested in learning Lua (or just becoming a bit more familiar with it), swing by Lua.org, which offers all kinds of tools and support documents. Via its developer site, Roblox also has some interesting documentation and tutorials on using Lua. The language’s Wikipedia page is likewise extensive, complete with coding examples.