Lua 語言的官方定義是其 參考手冊,其中描述了 Lua 的語法和語義、標準函式庫和 C API。
Lua 5.4 參考手冊 僅提供 英文 線上版本。
Lua 5.3 參考手冊 提供 英文 和 俄文 線上版本。
Lua 5.2 參考手冊 提供 英文、葡萄牙文 和 波蘭文 線上版本。
Lua 5.1 參考手冊 提供 英文、葡萄牙文、西班牙文、德文 和 波蘭文 線上版本。它也提供 英文 書籍版本。
技術文件
如需更多技術資訊,請參閱 常見問題 (FAQ) 和一些舊的 研討會投影片。如需特定主題的詳細技術資訊,請參閱我們舊版的 Lua 技術筆記 和 wiki,特別是 教學課程。您也可以瀏覽 原始碼。
有許多與 Lua 相關的 論文和論文。以下是 Lua 團隊 撰寫的主要論文。另請參閱 LabLua 出版物。
關於 Lua 的主要學術論文討論了其設計背後的哲學
Lua – 可擴充的擴充語言 作者:R. Ierusalimschy、L. H. de Figueiredo、W. Celes, 軟體:實務與經驗 26 #6 (1996) 635–652。[doi]
本文榮獲 1997 年巴西電腦科學研究與發展獎第二屆比賽(技術類)首獎。此獎項是由巴西康柏電腦、巴西科學技術部 和巴西科學院 共同舉辦。
有關 Lua 設計概觀,請參閱
Lua 設計概觀 作者:R. Ierusalimschy、L. H. de Figueiredo、W. Celes, ACM 通訊 61 #11 (2018) 114–123。[doi · 影片]
有關 API 設計的簡要說明,請參閱
讓語言通過針孔 作者:R. Ierusalimschy、L. H. de Figueiredo、W. Celes, ACM Queue 9 #5 (2011 年 5 月) 20–29。[doi · acm] ACM 通訊 54 #7 (2011 年 7 月) 38–43。[doi · acm]
本文也有葡萄牙語版本
Passando uma linguagem pelo buraco de uma agulha 作者:R. Ierusalimschy、L. H. de Figueiredo、W. Celes, ACM Queue 9 #5 (2011 年 5 月) 20–29。
有關 Lua 實作的詳細資訊,請參閱
Lua 5.0 的實作 作者:R. Ierusalimschy、L. H. de Figueiredo、W. Celes, 通用電腦科學期刊 11 #7 (2005) 1159–1176。[doi · 投影片]
有關 Lua 中一級函數角色的詳細資訊,請參閱
在命令式的世界中的一流函數 by R. Ierusalimschy, 通用電腦科學期刊 23 #1 (2017) 112–126. [doi · 投影片]
有關 Lua 中的協程討論,請參閱
Lua 中的協程 by A. L. de Moura, N. Rodriguez, R. Ierusalimschy, 通用電腦科學期刊 10 #7 (2004) 910–925. [doi · 投影片]
有關 Lua 至 2006 年的完整歷史,請參閱
Lua 的演進 by R. Ierusalimschy, L. H. de Figueiredo, W. Celes, ACM HOPL III 會議論文集 (2007) 2-1–2-26. [doi · 投影片]
有關 Lua 至 2001 年的歷史,請參閱
延伸語言的演進:Lua 的歷史 by R. Ierusalimschy, L. H. de Figueiredo, W. Celes, 巴西程式語言研討會第五屆論文集 (2001) B-14–B-28. [ps]
第一篇描述 Lua 的論文具有一些歷史意義
延伸應用程式的語言設計與實作 by L. H. de Figueiredo, R. Ierusalimschy, W. Celes, 巴西軟體與硬體研討會第 21 屆論文集 (1994) 273–283. [ps]
有關早期說明文章,請參閱
Lua:可延伸的嵌入式語言 by L. H. de Figueiredo, R. Ierusalimschy, W. Celes, Dr. Dobb's Journal 21 #12 (12 月 1996) 26–33. [ddj]
有關葡萄牙語的入門教材,請參閱
Lua 程式設計入門 by R. Ierusalimschy, JAI 2009 (2009 年 7 月).
Lua 語言及其在遊戲中的應用 by W. Celes, L. H. Figueiredo, R. Ierusalimschy WJogos 2004 (2004 年 10 月). [投影片]
|
|
Lua 書籍は主要なオンラインストアで購入できます。また、Feisty Duck で電子書籍としても購入できます。Lua.org が発行する書籍を購入すると、Lua プロジェクトのサポート に役立ちます。
Lua 言語の公式定義
Lua 5.1 リファレンスマニュアル R. Ierusalimschy、L. H. de Figueiredo、W. Celes 著、 Lua.org、2006 年 8 月 ISBN 8590379833
Lua の後続バージョンのリファレンスマニュアルは オンライン で利用できます。
Lua の主任設計者による Lua プログラミングのあらゆる側面に関する詳細かつ権威ある入門書
Lua でのプログラミング R. Ierusalimschy 著 Lua.org、第 4 版、2016 年 8 月 ISBN 8590379868 (電子書籍 として利用可能)
第 4 版は Lua 5.3 を対象としており、テキストの完全な再構成が行われています。第 1 版は オンライン で利用できます。Lua 5.0 を対象としており、依然として関連性は高いです。
第 3 版は Lua 5.2 を対象としており、依然として関連性は高いです。英語、ポルトガル語、ロシア語で利用できます。
Lua でのプログラミング Roberto Ierusalimschy 著 Lua.org、第 3 版、2013 年 1 月 ISBN 859037985X (電子書籍 として利用可能)
Lua でのプログラミング Roberto Ierusalimschy 著 LTC、2015 年 1 月 ISBN 9788521626992
Lua 言語によるプログラミング Roberto Ierusalimschy 著 DMK-press、2014 年 ISBN 5940747671
第 2 版は依然として関連性があり、ドイツ語、韓国語、中国語、日本語で利用できます。
Lua によるプログラミング Roberto Ierusalimschy 著 Open Source Press、2006 年 9 月 ISBN 3937514228
Lua 編程 羅伯托·伊魯薩林斯基著 Insight,2007 年 6 月 ISBN 9788991268302
Lua 編程 羅伯托·伊魯薩林斯基著 電子工業出版社,2008 年 5 月 ISBN 9787121061875
Lua 編程 羅伯托·伊魯薩林斯基著 ASCII Media Works,2009 年 8 月 ISBN 9784048677974
收集文章,記錄一些現有智慧和實務,說明如何用 Lua 編寫出好的程式
Lua 編程寶典 L. H. de Figueiredo、W. Celes、R. Ierusalimschy 編輯,Lua.org,2008 年 12 月 ISBN 9788590379843 (也可作為 電子書 取得)
還有其他作者撰寫的關於 Lua 的書籍
- 將 Lua 整合到 C++ 溫煥李著。Packt Publishing,2023 年,ISBN 9781805128618。
- 精通 Roblox 編碼 馬克·基普著。Packt Publishing,2022 年,ISBN 9781801814041。
- 24 小時內用 Roblox Lua 編碼:官方 Roblox 指南 Roblox Corporation 著。Sams Publishing,2021 年,ISBN 9780136829423。
- 輕鬆編碼 Roblox 遊戲:使用 Roblox Studio 和 Lua 編程建立遊戲的終極指南 贊德·布倫博著。Packt Publishing,2021 年,ISBN 9781800561991。
- Initiation � la cr�ation de jeux vid�o en Lua avec L�ve2D 安東尼·卡迪納萊著。�ditions D-BookeR,2020 年,ISBN 9782822709675。
- Lua 快速參考(第二版) 米切爾著。Triple Quasar Books,2020 年,ISBN 9780991237951。
- 在 Raspberry Pi 上開發遊戲:使用 Lua 和 L�VE 的 App 編程 塞斯·肯隆著。Apress,2019 年,ISBN 9781484241707。
- Lua 程式設計使用 Roblox by SimTek Game Development. 獨立出版,2019 年,ISBN 9781693427443。
- Lua 語言簡介 by Jos� Augusto N. G. Manzano。Novatec,2018 年,ISBN 9788575226681。
- Lua 快速入門指南 by Gabor Szauer,Packt Publishing,2018 年,ISBN 9781789343229。
- 使用 Lua 建立穩固的 API by Tyler Neylon。O'Reilly Media,2017 年,ISBN 9781491986301。
- Lua 及其應用指南 - 學習手冊(第 2 版) by Pierre Chapuis、Etiene Dalcol、Cyril Doillon、Sylvain Fabre、Philippe Lhoste、Hisham Muhammad 和 Patrick Rapin。Éditions D-BookeR,2016 年,ISBN 9782822704076。
- Lua 及其應用指南 - 參考手冊(第 2 版) by Pierre Chapuis、Cyril Doillon、Sylvain Fabre、Philippe Lhoste 和 Patrick Rapin。Éditions D-BookeR,2016 年,ISBN 9782822704083。
- Lua 遊戲開發食譜 by Mario Kasuba。Packt Publishing,2015 年,ISBN 1849515506。
- ROBLOX Lua:初學者腳本編寫 by Douglas Snipp。CreateSpace,2015 年,ISBN 1508728313。
- 七週學會七種語言:形塑未來的語言 by Bruce Tate、Ian Dees、Frederic Daoud、Jack Moffitt。Pragmatic Bookshelf,2014 年,ISBN 1941222153。
- 使用 Lua 學習遊戲 AI 程式設計 by David Young。Packt Publishing,2014 年,ISBN 1783281332。
- Lua 程式設計 by Mark Otaris 等人,Wikibooks,2014 年。
- 使用 Lua 和 Corona 遊戲實驗室的程式設計簡介 by Robert Cook。Cook's Books,2014 年。ASIN B00IQGAC8A。
- 使用 Corona 製作手機遊戲:在 iOS 和 Android 上使用 Lua 建構 by Silvia Domenech。Pragmatic Bookshelf,2013 年,ISBN 1937785572。
- 使用 C++、C# 和 Lua 進行 CryENGINE 遊戲程式設計 by Filip Lundgren 和 Ruan Pearce。Packt Publishing,2013 年,ISBN 1849695903。
- Lua 遊戲程式設計的 L�VE by Darmie Akinlaja。Packt Publishing,2013 年,ISBN 1782161600。
- ComputerCraft:Minecraft 中的 Lua 程式設計 by Matthew Monk 和 Simon Monk。CreateSpace,2013 年,ISBN 1481927655。
- 學習 Lua 進行 iOS 遊戲開發 by Jayant Varma。Apress,2012 年,ISBN 1430246626。
- Lua 及其應用指南 by Cyril Doillon、Sylvain Fabre、Philippe Lhoste 和 Patrick Rapin。Éditions D-BookeR,2012 年,ISBN 9782822700054。
- Lua - 程式設計 by Jos� Augusto N. G. Manzano. 自行出版, 2012, ISBN 9788591311576.
- Lua: 在嵌入式系統中使用 Lua by Claus K�hnel 和 Daniel Zwirner. Skript Verlag Kuehnel, 2012, ISBN 3907857151.
- 基本 ROBLOX Lua 程式設計 by Brandon John LaRouche. CreateSpace, 2012, ISBN 1475026048.
- 非線性工程模型的數值方法 by John R. Hauser. Springer, 2009, ISBN 9781402099199.
- Lua: 使用 Lua 進行測量值擷取 by Claus K�hnel 和 Daniel Zwirner. Skript Verlag Kuehnel, 2009, ISBN 3907857127.
- 從魔獸世界外掛開始學 Lua by Paul Emmerich. Apress, 2009, ISBN 1430223715.
- 第一本 Lua 程式設計,最受歡迎的應用程式開發輕量級腳本! by Miki Shimizu. Softbank Creative, 2008, ISBN 4777514137.
- 遊戲開發腳本語言和高效 C/C++ 實作嵌入式 Lua by Makoto Hamanaka. Softbank Creative, 2008, ISBN 4797348550.
- 魔獸世界程式設計 by James Whitehead II、Bryan McLemore 和 Matthew Orlando. Wiley, 2008, ISBN 0470229810.
- Lua 程式設計入門 by Yutaka Ueno. Softbank Creative, 2007, ISBN 4797342722.
- 開始 Lua 程式設計 by Kurt Jung 和 Aaron Brown. Wrox, 2007, ISBN 0470069171.
- 以範例程式設計遊戲 AI by Mat Buckland. Jones & Bartlett Learning, 2005, ISBN 9781556220784.
- 使用 Lua 進行遊戲開發 by Paul Schuytema 和 Mark Manyen. Charles River Media, 2005, ISBN 1584504048.
- 使用 Python、Lua 和 Ruby 進行遊戲程式設計 by Tom Gutschmidt. Course Technology PTR, 2003, ISBN 1592000770.
|