Lua言語
拡張プログラム言語
同じスクリプト(拡張モジュール)を複数の言語(CやJava)から呼び出すことが可能になる
実行速度が速くて組み込みが容易なので人気 特にC/C++のプロジェクトで
スクリプト言語としては同じく人気のJavaScriptやPythonがあるが組み込みの容易さではLuaがまさる
JavaScriptとの比較はいい回答Englishがありました。
採用例
世界的大人気のゲーム World War Warcraft
その他、数多くのゲームで使われています。詳しくはWiki
これらゲームでの採用がLuaを人気言語に押し上げた。
(似た事例としては、iOS向けアプリ開発だけで大人気になったObject-Cがある)
Love2Dや Corona SDKなど、luaが使えるゲームエンジンが多数ある
オープンソースソフト VLC Media Playerの拡張でも採用
VOCALOID3 Job Pluginとしても採用
Wikipedia Template 言語として採用された
オープンソースソフト FreePOPsでも使われています。
コード例 VLCの拡張
-- "volume reset.lua" -- VLC Extension -- -- by mederi function descriptor() return {title = "Volume Reset"} end function activate() vlc.volume.set(256) -- 256 should correspond to 100% of volume vlc.deactivate() end function deactivate() end
その他
sleep()がない。変則的なsleepはいろいろあるようだ
VLCの拡張で動いたsleep
function sleep(n) -- seconds local t0 = os.time() while os.time() - t0 <= n do end end ++,-- なさそう 文字列の結合 ..で index.."/"..max
関連
レ・フェレンス
http://www.lua.org/manual/5.1/
開発ツール
http://www.eclipse.org/koneki/ldt/
マニュアル
http://www.uri.sakura.ne.jp/~cosmic/yuno/lab/lua5_manual_ja.html
LuaJava
サイト
Android情報サイト
|
Youtube サイト
| Java サイト
| Google 活用サイト
| Google 情報サイト
| 無料ソフト活用 サイト
|写真活用のPicasa2 サイト
|新サイト
Blog
Android ブログ
Copyright (c)2004 - 2012 Aki. All rights reserved.