Lua
軽量なスクリプト言語。1993年にブラジルの研究者ロベルト・イエルサリムスキー(Roberto Ierusalimschy)らによって設計・開発された。 #programming-language
特徴
- C言語のホストプログラムに組み込まれることを目的に設計されており、高速な動作・高い移植性・組み込みの容易さが特徴
- 動的型付け言語で、変数宣言が不要
- シンプルな構造で言語処理系自体を軽量に実装しやすく、拡張性が高い
用途
- ゲームエンジンのスクリプト言語として多くのゲームで採用されている(Minecraftなど)
- 組み込みシステム
- Webサーバのスクリプティング(nginxのLuaモジュールなど)
- AIO Launcherのウィジェット・検索スクリプトの拡張言語
関連
高速化されたJIT実装としてLuaJITがある。