Lua

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Lua
パラダイム マルチパラダイム
設計者 TeCGraf
最新リリース 5.1.3 / 2008年1月25日
プラットフォーム クロスプラットフォーム
ライセンス Lua 5.0 license
ウェブサイト www.lua.org
  

Luaルア)は、リオデジャネイロカトリカ大学の情報工学科コンピュータグラフィックステクノロジーグループ TeCGraf によって設計開発された手続き型言語である。手続き型言語の他、オブジェクト指向、関数型、データ駆動型としての要素も可能となっており、近年はゲーム産業などでの普及が加速している。Luaという名前は、ポルトガル語を意味する。

Cのホストプログラムに組み込まれることを目的に設計されており、高速な動作と、高い移植性、組み込みの容易さが特徴である。いったんバイトコードにコンパイルされ、Lua VM で実行される。

また、Lua高動作性は高く評価され、MIT Licenseを持っている。

目次

[編集] 特徴

Luaの特徴としては、汎用性が高いが比較的容易に実装が可能である、というものである。実際のところLuaは、オブジェクト指向などといった他の要素としての働きを明白にはサポートしていないが、サポートしていない範囲においても容易に拡張が可能である。また前述のような、動作の高速性や優れた移植性なども大きな特徴である。

[編集] Lua の歴史

  • 1993.07.28 - Lua 1.0 リリース。
  • 1995.02.07 - Lua 2.1 リリース。
  • 1997.07.01 - Lua 3.0 リリース。
  • 2000.11.06 - Lua 4.0 リリース。
  • 2003.04.11 - Lua 5.0 リリース。
  • 2008.08.22 - Lua 5.1.4 リリース。

[編集] Luaを採用しているソフトウェア

[編集] 関連項目

[編集] 外部リンク