Lua 程式設計
外觀
(從 Lua 重定向)
Lua (/ˈluːə/ LOO-ə; 來自葡萄牙語:lua [ˈlu.(w)ɐ] 意思是月亮) 是一種輕量級、高階、多正規化程式語言,由 Roberto Ierusalimschy、Luiz Henrique de Figueiredo 和 Waldemar Celes 於 1993 年建立。
Lua是用C語言實現的,並且擁有簡單的API,這使得它可以輕鬆地與其他語言進行介面。
除了C/C++之外,這種程式語言還與Python、Java、JavaScript,以及Perl等一些概念有關。
Lua 主要用於嵌入式系統和遊戲開發。一些使用 Lua 指令碼的遊戲包括:魔獸世界、Roblox 遊戲、憤怒的小鳥 (影片遊戲) 等。
其他使用 Lua 的資源包括 Nmap 和 Adobe Lightroom。
Lua 的最新版本是 5.4.3 版,釋出於 2020 年 1 月。
一些使用 Lua 的文字編輯器包括:SciTE、帶有自動完成外掛的 Notepad++、帶有 BabeLua 外掛的 Visual Studio、ZeroBrane Studio 以及帶有 Love-IDE 包集合的 Atom 編輯器。
它最初發布時被用作家用程式語言,後來才公開發布。最著名的 Lua 書籍是由 Lua 的創造者 Roberto Ierusalimschy 編寫的,名為“Programming in Lua 第四版”
根據 2021 年的統計資料,Lua 在所有程式語言中使用率為 0.47% 。
本書分為以下章節和附錄