-
Programming In Lua First Edition(Finalized Revision 2.0) - PDF下载
资源介绍
关键字:Programming In Lua、Lua程序设计、Finalized Revision 2.0
译序
作为脚本语言,Lua以其简洁优雅著称,对ANSI C标准的遵循令其具有很好的可移植性,并能高效地运行于各操作系统平台。与其他脚本语言不同,Lua自诞生起就致力于追求轻小便捷,精简的标准库易学易用,比起Python大而全的库,Lua的优美是不言而喻的。
Lua脚本能够很容易被C/C++代码调用,同时也能够反过来调用C/C++的函数,这使得Lua在应用程序中被广泛应用,其中的一个重要应用就是作为游戏脚本。众所周知,Lua最著名的应用是暴雪娱乐公司(Blizzard)的网络游戏魔兽世界(World of Warcraft)。
本翻译取材于http://www.lua.org/pil/,即《Programming In Lua》之英文原版,在尽可能依照原文内容的前提下对部分艰涩的叙述进行了斟酌,以提高本书的可理解性。
原文部分章节涉及到C语言知识,为了更好地理解这些内容,需要读者具备较好的C语言基础。
本书中大部分Lua代码需要合适版本的Lua解释器才能正确运行,这里推荐使用Lua 5.0解释器。Lua解释器是一个可执行程序,它可以在交互模式和外壳程序(Windows下为命令提示符)条件下运行。
交互模式。
启动Lua解释器,在解释器提示符下输入Lua代码。
外壳程序。
在外壳提示符下输入(假设解释器的文件名为lua.exe):
lua.exe LuaCode.lua
或
lua LuaCode.lua
相关参数的使用说明见本书第1章或Lua参考手册。
而在最后几个章节中,读者可能需要Lua库文件(如,lua.lib)或Lua动态链接库(如,lua.dll)才能正常执行C代码,这些程序库可以从Lua源代码编译而成,当然也可以从网络下载已经编译好的库文件。如果决定自行编译库(包括动态库、静态库等),源代码可以从www.lua.org下载。
作为中文版的《Programming In Lua》,本书遵循其第二版的书名规则,命名为《Lua程序设计》。本书主要针对的Lua版本号为5.0,到目前为止尚无出版信息可查。正在发行中的《Lua 程序设计》第二版主要针对Lua 5.1,因此与本书会有部分内容上的差异。尽管如此,本书(或称为《Lua程序设计》第一版)的绝大部分内容仍然是可靠的,且本书来自于网络,服务于网络,相对于第二版,它是免费网络读物。能够给予有意了解学习Lua的人以帮助,是本翻译的最大宗旨。
另,在本书的翻译过程中,作为翻译原文的材料来自于www.lua.org,期间参考了www.luachina.net的译文草稿。
Peter Pan
2008年12月15日
- 上一篇: PyMuPDF-fitz.txt
- 下一篇: VB安装包兼容XP WIN7810