1993年在巴西里約熱內盧天主教大學(Pontifical Catholic University of Rio de Janeiro in Brazil)誕生了一門程式語言,發明者是該校的三位研究人員,他們給這門語言取了個浪漫的名字-Lua ,在葡萄牙語裡代表美麗的月亮.事實證明她沒有糟蹋這個優美的單詞,Lua語言正如它名字所預示的那樣成長為一門簡潔、優雅且富有樂趣的語言.
Lua從一開始就是作為一門方便嵌入(其它應用程序)並可擴展的輕量級腳本語言來設計的,因此她一直遵從著簡單、小巧、可移植、快速的原則,官方實現完全採用ANSI C編寫,能以C程式庫的形式嵌入到宿主程式中.Lua的每個版本都保持著開放原始碼的傳統,不過各版採用的許可協議並不相同,自5.0版(最新版是5.1) 開始她採用的是著名的MIT許可協議.正由於上述特點,所以Lua在遊戲開發、機器人控制、分佈式應用、圖像處理、生物信息學等各種各樣的領域中得到了越來越廣泛的應用.其中尤以遊戲開發為最,許多著名的遊戲,比如Escape from Monkey Island、World of Warcraft、大話西遊,都採用了Lua來配合引擎完成數據描述、配置管理和邏輯控制等任務.