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 網路開發
      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