はじめに
ようこそ!
Luaはパワフルかつ高速で、学習・使用が簡単で、アプリケーションに埋め込みやすいプログラミング言語です。
Luaは軽量で埋め込み可能なスクリプト言語として設計されており、ゲームからWebアプリケーション、画像処理まで、さまざまな用途で利用されています。
Luaについての詳細と、Luaを選ぶべき理由については概要ページをご覧ください。
ライブデモでLuaプログラムの実際の動作を体験してみましょう。
学習
Luaの学習を始めるのに適した書籍は『Programming in Lua』です。これは紙版および電子書籍で入手可能で、第1版はオンラインで無料公開されています。この書籍に基づいた講義ノートも参考になります。
Lua言語の公式定義はリファレンスマニュアルに記載されています。
その他の資料についてはドキュメントページやwikiをご覧ください。
ヘルプを求める
Luaコミュニティは親しみやすく、助けが必要なときにはサポートしてくれるでしょう。メーリングリスト、チャットルーム、Stack Overflowを訪れてみてください。
ポルトガル語でのサポートが必要な場合は、Lua BRのメーリングリストやpt.stackoverflowをご利用ください。
その他、FAQ、コミュニティが運営するwiki、LuaFaq、およびより詳しいuFAQもご覧ください。
ツール
標準のLuaライブラリだけでは対処できない複雑なタスクがある場合は、Luaモジュールの主要なリポジトリであるLuaRocksを訪れてみてください。また、厳選された高品質のLuaパッケージとリソースのリストであるAwesome Luaも役立ちます。lua-users wikiには、多くのユーザー提供のアドオンが掲載されています。
Luaプロジェクトの支援
Lua.orgから出版されている書籍を購入することで、Luaプロジェクトを支援できます。また、寄付を通じても支援可能です。
さらに、ZazzleでLua関連商品を購入し、Luaの認知を広めることもできます。
インストール
Luaをインストールせずに試してみたい場合は、ライブデモを使用してください。
コンピュータ上でLuaプログラムを実行するには、Luaインタプリタと追加のLuaライブラリが必要です。事前コンパイルされたLuaライブラリと実行ファイルはLuaBinariesで入手可能です。お好みのテキストエディタでLuaプログラムを書き、プレーンテキストとして保存してください。IDEが必要な場合はZeroBrane Studioを試してみてください。
LinuxまたはmacOSを使用している場合、システムにLuaがすでにインストールされているか、Luaパッケージを利用できる可能性があります。最新リリース(現在は5.4.6)をインストールすることをお勧めします。
Luaはソースからのビルドも非常に簡単で、以下にその手順を示します。
ソースからのビルド
Luaは簡単にビルドおよびインストールできます。ダウンロード後、パッケージの指示に従ってください。
Linuxシステムで最新のLuaリリースをダウンロードしてビルドするための簡単なターミナルコマンドは次のとおりです:
curl -L -R -O https://www.lua.org/ftp/lua-5.4.6.tar.gz
tar zxf lua-5.4.6.tar.gz
cd lua-5.4.6
make all test
curlがない場合は、wgetを試してください。
WindowsでLuaをソースからビルドする方法については、wikiに詳細な手順があります。
組み込み
LuaをCまたはC++プログラムに組み込むには、プログラムをコンパイルするためのLuaヘッダーと、リンクするためのLuaライブラリが必要です。Luaの既製パッケージを使用する場合は、開発用パッケージも必要になることがあります。それ以外の場合は、Luaをダウンロードし、そのソースディレクトリをプロジェクトに追加してください。