|
|
|
1993 年由巴西里约热内卢天主教大学开发,主要用于嵌入应用程序提供扩展功能,在游戏开发、嵌入式系统等领域广泛应用 。百科
Lua 怎么读
- 官方发音:Lua 官网读作/'lua/(类似"撸啊"),源自葡萄牙语中"月亮"的意思 。
- 英文发音:也可读作/ˈluːə/,类似汉语拼音"lù ē" 。
- 常见误读:很多人会读成"L-U-A"三个字母,但官方推荐按单词发音 。
Lua 有什么特点
- 轻量小巧:官方版本内核小于 120KB,启动速度快,适合嵌入其他程序 。
- 易于嵌入:用标准 C 语言编写,可轻松与 C/C++代码互相调用,游戏引擎多用它做脚本层 。
- 语法简单:学习曲线平缓,支持面向过程和函数式编程,只有一种核心数据结构 table(表) 。
- 跨平台运行:几乎在所有操作系统上都能编译运行,包括 Windows、Linux、macOS、iOS、Android 等 。
- 执行效率高:在所有脚本引擎中速度最快,适合资源受限的嵌入式设备 。百科
Lua 用在哪里
- 游戏开发:魔兽世界、愤怒的小鸟、饥荒、QQ 三国等游戏都用 Lua 做脚本逻辑 。
- 嵌入式系统:智能硬件、路由器、工业控制等场景,内存占用低于 100KB 。
- 应用程序扩展:作为插件或配置文件,代替 XML、ini 等格式,更容易维护 。
- 网络服务:基于 OpenResty(Nginx+Lua)开发高性能 API 网关、Web 服务 。
|
|