差分

ナビゲーションに移動 検索に移動

Lua

1,520 バイト追加, 2018年1月30日 (火) 13:02
ページの作成:「'''Lua'''(読み:るあ)とは、様々なプログラムに埋め込む前提のプログラミング言語である。 == 概要 == Luaは、プログラ...」
'''Lua'''(読み:るあ)とは、様々な[[プログラム]]に埋め込む前提の[[プログラミング言語]]である。

== 概要 ==
Luaは、プログラムにいわゆる[[マクロ]]を簡単に実装できるというコンセプトのプログラミング言語である。
Luaの[[ソースコード]]を埋め込むことで部分的な修正も容易になる。
とくに[[ゲーム]]のように再ビルドに際して画像や音楽などのファイルのコピーだけでも死ぬほど時間のかかるシステムでは、いちいち再ビルドせずにイベントなどを実装できる[[スクリプト言語]]として非常に人気が高い。

文法は初期の[[Pascal]]に似ている。
Luaには5.1と5.2と5.3と三種類の主流がある。微妙に互換性がない。自分で使う場合にはとりあえず最新のを使っておけばよい。他人様の作ったアプリでLua部分だけをいじる場合はバージョンに気をつけよう。

== 関連項目 ==
* [[NeoLua]] = [[.NET Framework]]向けの実装。互換品であってP/Invokeを使ったものではない。
* [[Luaj]] = [[JVM]]向けの実装。
* [[Squirrel]]
* [[グルー言語]]
* [[SciTE]]

== 外部リンク ==
* [http://www.lua.org/ The Programming Language Lua]
* [http://staff.aist.go.jp/yutaka.ueno/lua/docsjp.html Lua言語の紹介 産業技術総合研究所]
* [http://karetta.jp/book-cover/lua Luaプログラミング入門]
* [http://luaj.sourceforge.net/ Luaj]
匿名利用者

案内メニュー