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%。
本书分为以下章节和附录