「カテゴリ:NeoLua」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator (ページの作成:「'''NeoLua'''とは、オープンソースの下で開発されている.NET Framework向けの「ピュア」なLua実装である。 == 概要 == .NE...」) |
imported>Administrator |
||
13行目: | 13行目: | ||
[[category: Lua]] | [[category: Lua]] | ||
− |
2018年10月22日 (月) 02:34時点における最新版
NeoLuaとは、オープンソースの下で開発されている.NET Framework向けの「ピュア」なLua実装である。
概要[編集 | ソースを編集]
.NET Framework向けのLua実装は多数存在するが、それらは本家LuaのDLLをP/Invokeで呼び出すものが多い。これらはC言語で書かれた環境依存しまくりのネイティブコードを呼び出している関係でXamarin環境やLinux上のMono環境では動かないことが多い。
一方、NeoLuaは.NET向けに移植されたCLRでのピュア実装となっている。つまりIronPythonなどと同じ系列である。表向きの名前はNeoLuaであるが内部的な名前空間は「Neo.IronLua」となっており、やはり「Iron〜」である。さらにNeoLuaはPortable Class Library(PCL)環境でも何も考えずに一発で動くように作られている点がポイント高い。Xamarin系、MonoGame系では大活躍である。
NeoLuaは「純正Lua」ではなく「Lua互換品」となるためNeoLuaの公式サイトでも「100%の互換性はない」としている。互換性に問題があるようであればNLuaあたりを使ったほうがいいかもしれないが、NeoLuaの方が積極的にメンテナンスされており活況ではある。
外部リンク[編集 | ソースを編集]
カテゴリ「NeoLua」にあるページ
このカテゴリには 4 ページが含まれており、そのうち以下の 4 ページを表示しています。