Lua 总览
Lua 是小型、可嵌入、动态类型语言。它用一种核心复合类型 Table 同时表达数组、字典、对象与模块;Metatable 改写运算语义,Closure 保留 Upvalue,Coroutine 提供协作式挂起与恢复。宿主程序可通过 C API 创建状态、注册函数并执行脚本。
本分卷以 Lua 5.5.1 为教学和运行基线。建议依次阅读基础语法、数据结构、算法与 Lua 5.5,最后通过版本路线确认兼容边界。
适用场景
- 游戏、网络服务和桌面程序的嵌入式脚本层。
- 配置、插件和轻量 DSL。
- 需要可控运行时、低集成成本与清晰 C ABI 的系统。
- 以 Coroutine 构建协作式任务或迭代器。
适用边界
适合嵌入式脚本与轻量扩展;Lua 标准解释器、LuaJIT 和宿主提供的 API 需分别确认,协程不意味着多线程并行。
实验入口与范围
本产品没有统一的浏览器运行时;请从基础语法开始,在本机 Lua 解释器中运行数据结构和算法示例。 Docker 验证证据展示已有采集结果与缺口。