Lua

概要

Luaとは、汎用スクリプト言語の一つ。実行環境がコンパクトで動作が高速という特徴から、ゲーム業界などでよく利用されている。標準の言語処理系はMITライセンスに基づいてオープンソースとして公開されている。

C言語プログラムに組み込んで利用することを想定しており、Pascalに似た構文を採用している。変数の動的型付け、オブジェクト指向連想配列クロージャ、コルーチン、第一級関数(関数変数のように扱う)、ガーベジコレクションなどの特徴を備えている。

ソースコード開発環境バイトコードコンパイルされて配布され、実行環境仮想マシンVM)が機種固有のネイティブコードに変換しながら実行する。実行時コンパイラJITコンパイラ)を用いる実行環境(LuaJIT)も開発されており、高速な実行速度に定評がある。

初版は1993年にブラジルのリオデジャネイロ・カトリカ大学で開発された。「Lua」とはポルトガル語で「月」の意味で、元になった言語の一つが「太陽」を意味する「SOL」(Simple Object Languageの略)だったことに由来する。WindowsmacOSLinuxなど様々な環境で利用できる。

(2022.6.8更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる