Lua中文教程(14)
时间:2025-03-10
时间:2025-03-10
Programming in Lua 的变化在本书中并没有被涵盖进来,这并非偶然的。在本书的创作过程中,有的时候在 某个章节我会突然感觉很困惑,因为我不知道该从何开始或者怎样去讲问题阐述清楚。 当你想尽力去解释清楚如何使用的前提是你应该觉得使用这个东西很容易,这表明 Lua 某些地方需要被改进。还有的时候,我顺利的写完某个章节,结果却是没有人能看得懂 我写的或者没有人对我在这个章节内表达的观点达成一致。大部分情况下,这是我的过 错因为我是个作家,偶尔我也会因此发现语言本身的一些需要改进的缺陷(举例来说, 从 upvalues 到 lexical scoping 的转变是由无意义的尝试所带来的抱怨所引发的,在此书 的先前的草稿里,把 upvalues 形容成是 lexical scoping 的一种) 。 本书的完成必须服从语言的变化,本书在这个时候完成的原因:<1> Lua 5.0 是一个成熟的版本 <2> 语言变得越来越大,超出了最初本书的目标。此外一个原因是我迫切的想将 Lua 介绍给大家让更多的人了解 Lua。40.6 感谢在完成本书的过程中,很多人给了我极大的帮助: Luiz Henrique de Figueiredo 和 Waldemar Celes 给了我很大的帮助,使得本书能够更 好完成,Luiz Henrique 也帮助设计了本书的内部。 Noemi Rodriguez, André Carregal, Diego Nehab, 以及 Gavin Wraith 阅读了本书的草 稿提出了很多有价值的建议。 Renato Cerqueira, Carlos Cassino, Tomás Guisasola, Joe Myers 和 Ed Ferguson 也提出 了很多重要的建议。 Alexandre Nakonechnyj 负责本书的封面和内部设计。 Rosane Teles 负责 CIP 数据的准备。 谢谢他们所有人。Copyright ® 2005, Translation Team,