Lua 文件

參考手冊

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 プログラミングのあらゆる側面に関する詳細かつ権威ある入門書

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 編寫出好的程式

Lua 編程寶典 L. H. de Figueiredo、W. Celes、R. Ierusalimschy 編輯,Lua.org,2008 年 12 月
ISBN 9788590379843
(也可作為 電子書 取得)

其他書籍

還有其他作者撰寫的關於 Lua 的書籍