Lua语言是开源嵌入式脚本语言领域中独树一帜的一门语言,在包括游戏、嵌入式等领域具有不可替代的重要地位和极为广泛的应用,Lua也是学习编译原理、VM虚拟机等的重要参考和现实依据,Lua程序设计(第4版)结合作者多年的教学经验,更新到Lua5.3版本,让读者更好地吸收了该语言的特性。本书由 Lua 语言作者亲自撰写,针对 Lua 语言本身由浅入深地从各个方面进行了完整和细致的讲解。作为第 4 版,本书主要针对的是 Lua 5.3,这是本书撰写时 Lua 语言的最新版本。作者从语言使用者的角度出发,讲解了语言基础、编程实操、高级特性及 C 语言 API 等四个方面的内容,既有 Lua 语言基本数据类型、输入输出、控制结构等基础知识,也有对模块、闭包、元表、协程、延续、反射、环境、垃圾回收、函数式编程、面向对象编程、C 语言 API 等高级特性的系统讲解,还有对 Lua 5.3 中引入的