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を採用しているソフトウェア
- 3DMLWプラグイン
- Adobe Photoshop Lightroom
- Anime Studio
- Blue Mars
- CRYSIS
- Garry's MOD
- Lost Wind
- MySQL Proxy
- RagnarokOnline
- RigidChips
- Sonic Unleashed
- Strata 3D
- Tachyon
- World of Warcraft

