Lua 程序设计(第4版)

[巴西] 罗伯拖·鲁萨利姆斯奇
内容简介 本书由Lua语言作者亲自撰写,针对Lua语言本身由浅入深地从各个方面进行了完整和细致的讲解。作为第4版,本书主要针对的是Lua 5.3,这是本书撰写时Lua语言的最新版本。作者从语言使用者的角度出发,讲解了语言基础、编程实操、高级特性及C语言API等四个方面的内容,既有Lua语言基本数据类型、输入输出、控制结构等基础知识,也有对模块、闭包、元表、协程、延续、反射、环境、垃圾回收、函数式编程、面向对象编程、C语言API等高级特性的系统讲解,还有对Lua 5.3中引入的整型、位运算、瞬表、延续等新功能的细致说明。 所有与Lua语言打交道的人均能从本书受益,包括游戏、嵌入式、物联网、软件安全、逆向工程、移动互联网、C语言核心系统开发等诸多领域中对Lua语言有一般使用需要的从业人员,以及需要从编译原理或语言设计哲学和实现角度深入学习Lua语言脚本引擎的高级开发者或研究人员。 推荐序一 Lua这种类似于“胶水”的语言在游戏行业被广泛应用。我已经在游戏行业摸爬滚打了很多年,对游戏行业的变化之快深有体会:游戏策划时常更改设计是行业特点,工程师必须把“不要写死,要能热更”这句话刻在心里。因此在做开发时,大家喜欢把逻辑放在Lua这种嵌入型语言中,一方面是因为Lua性能好,另一方面主流引擎都支持通过推送Lua脚本来实现热更新,这样在修改Bug或者更新内容时,用户就不需要重新下载整个游戏安装包。并且Lua上手难度不高,所以很多初入游戏行业的程序员往往先学Lua。但是,Lua的中文学习资料很有限,社区上的知识比较零碎,为数不多的英文书翻译本也质量平平或其中所讲的版本已经过时,增加了初学者系统学习Lua的难度。所以,现在我们手中的这本用心打磨的译本,无疑是初学者的福音。 翻译一本有用的但不蹭热点的书,就像我们开发一款源自内心的喜爱却不跟风的游戏,也许不会成为爆款,但是总会对得起自己,…