「Lua」の版間の差分

提供:MonoBook
imported>Administrator
ページの作成:「'''Lua'''(読み:るあ)とは、様々なプログラムに埋め込む前提のプログラミング言語である。 == 概要 == Luaは、プログラ...」
 
8行目: 8行目:
文法は初期の[[Pascal]]に似ている。
文法は初期の[[Pascal]]に似ている。
Luaには5.1と5.2と5.3と三種類の主流がある。微妙に互換性がない。自分で使う場合にはとりあえず最新のを使っておけばよい。他人様の作ったアプリでLua部分だけをいじる場合はバージョンに気をつけよう。
Luaには5.1と5.2と5.3と三種類の主流がある。微妙に互換性がない。自分で使う場合にはとりあえず最新のを使っておけばよい。他人様の作ったアプリでLua部分だけをいじる場合はバージョンに気をつけよう。
== 主な実装 ==
=== .NET ===
* [[NeoLua]] = 完全互換ではない。C#だけで書かれている。
* [[MoonSharp]] = [[Unity]]界隈で人気がある。
=== Java ===
* [[Luaj]] = [[JVM]]向けの実装。


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

2022年9月8日 (木) 07:42時点における版

Lua(読み:るあ)とは、様々なプログラムに埋め込む前提のプログラミング言語である。

概要

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

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

主な実装

.NET

  • NeoLua = 完全互換ではない。C#だけで書かれている。
  • MoonSharp = Unity界隈で人気がある。

Java

関連項目

外部リンク