現在、Lua スクリプトから Java オブジェクトとメソッドを使用できるようにするライブラリを探しています。
私の最初のアイデアは LuaJava も使用することでしたが、これを Linux、Mac、および Windows で動作させたいので、Java に加えてコンパイル済みの lib を使用するという事実に気が進まなかったのです。Windows で事前にコンパイルされたバイナリのみが利用可能であり、私は Mac の専門家ではないため、純粋な Java で何かを見つけようとしましたが、これを見つけました: http://sourceforge.net/projects/luaj
Lua doc に記載されている C API と、LuaJava の API を実装しているようです。
このプロジェクトは非常に進んでいるように見えます。Lua からの Swing 呼び出しの例 (!) があり、それらは私の Linux ボックスで動作しました。しかし奇妙なことに、メーリング リスト、フォーラム、およびドキュメントは本当にまばらです。
WindowsとMacでも試してみます。それがうまくいくことを願っています。
Kahlua について言及されていますが、J2ME のみをターゲットにしているため、Lua の一部が欠けています。同じ目標を持つ Mochalua というプロジェクトがあると思います。
一方、LuaJ には 2 つのバージョンがあります。1 つはすべて (コルーチンも) を実装する J2SE を対象とし、もう 1 つは J2ME を対象とし、2 つまたは 3 つのライブラリが欠けていると思います (リフレクションが必要な LuaJava のものを含む)。