Lua 编程精华

本书收集了一些文章,记录了有关如何使用 Lua 语言进行良好编程的智慧和实践。

Lua 编程精华 由 L. H. de Figueiredo、W. Celes、R. Ierusalimschy 编辑
Lua.org,2008 年 12 月
ISBN 978-85-903798-4-3
(还提供 电子书)

阅读 前言(包含编辑序言、Cameron Laird 和 Mark Hamburg 的前言,以及作者简介)和 第 2 章,内容为 Lua 性能提示。另请参阅 勘误表

整本书均可免费获取,点击此处购买一本 书,帮助支持 Lua 项目。

目录

  1. 编程技巧
    1. Lua 每线程库上下文
      Doug Currie
    2. Lua 性能提示
      Roberto Ierusalimschy
    3. Vardump:查看幕后内容的力量
      Tobias S�lzenbr�ck 和 Christoph Beckmann
    4. 使用 Pluto 进行序列化
      Ben Sunshine-Hill
    5. LuaSQL 的抽象
      Tom�s Guisasola Gorham
    6. 使用 40 行 Lua 代码引导 Forth
      Eduardo Ochs
    7. 使用元表(几乎没有创伤)实现大规模更改
      S�rgio Alvares Maffra 和 Pedro Miller Rabinovitch

  2. 设计技巧
    1. 使用 Kepler 进行 MVC Web 开发
      Andr� Carregal 和 Yuri Takhteyev
    2. 过滤器、源、汇和泵
      Diego Nehab
    3. Lua 作为协议语言
      Patrick Rapin
    4. Lua 脚本打包
      Han Zhao
    5. Lua 风格的对象
      Reuben Thomas
    6. Lua 中的异常
      John Belmonte

  3. 算法和数据结构
    1. 单词阶梯
      Gavin Wraith
    2. 在 Lua 中构建数据结构和迭代器
      Luis Carvalho
    3. Lua 中的科学计算入门
      Luis Carvalho
    4. 复杂结构化数据输入
      Julio Manuel Fern�ndez-D�az
    5. Lua 中常见数据结构的实现
      Matthew M. Burke
    6. 井字棋和小数极大化决策算法
      Rafael Savelli 和 Roberto de Beauclair Seixas

  4. 游戏编程
    1. 在游戏和工具创建中使用 Lua
      Konstantin Sokharev 和 Vadim Groznov
    2. 面向脚本驱动游戏的动态且灵活的事件系统
      Robert Oates
    3. Lua 游戏编程
      Steve Gargolinski
    4. 设计一个高效的 Lua 驱动的游戏脚本引擎
      Nicolas Peri

  5. 嵌入和扩展
    1. Lua 中的增强协程
      Patrick Rapin
    2. 在 Pascal 中使用 Lua
      Jeremy Darling
    3. 将 Lua 移植到微控制器
      Ralph Hempel
    4. 为 Lua 编写 C/C++ 模块
      Ralph Steggink 和 Wim Couwenberg
    5. 解释型 C 模块
      J�r�me Vuarand