**他の多くのスクリプト言語とは使い道が異なる [#aad3e6db]
-例えば、Python, Ruby, Perl といっ言語は、
''スタンドアロンのインタプリタ'' (python.exe, ruby.exe, perl.exe) が主体です。~
#sh(lua){{
-- このように、コアとなるインタプリタを介して対象スクリプトを実行することが、主な使われ方として想定されている。
python myscript.py
ruby myscript.rb
perl myscript.pl
}}
しかし、''Lua言語に含まれるlua実行ファイル(lua.exe)はサンプルに過ぎない''のです。~
#sh(lua){{
-- 上の3つの言語とは異なり、以下のような使われ方は、主な使われ方ではない。
lua myscript.lua 
}}
~

-Luaの使い道とは、''Excelに対するVBA''のようなものとなります。~
あるいは''秀丸エディタにおける秀丸マクロ言語''のようなものとなります。~
~
即ち、''アプリケーションが主''、''Luaは従''の関係です。~
~
このようにLuaは何らかの''メインのアプリケーション(例ではExcelや秀丸)''の動作をカスタムしたり、
拡張する目的で使用するスタイルを想定されています。~
~

-よって、''Lua自体には巨大なライブラリはありません''。~
必要なライブラリや関数は''メインのアプリケーション''が''必要に応じてLua側から呼べるようにするハズ''、ということが想定されているからです。~
~

**プログラム言語単体で強力で便利なものを求めるなら… [#kb98efec]
- スクリプト系の言語''単体で''強力なモノ、豊富なライブラリを使いたいのであれば、~
それは、''スクリプトを主''、''スクリプトから呼ばれるものを従''とする、という考え方ですので、
そのようなことを想定されている「Python, Ruby, Perl を使いましょう。~
- WindowsのGUIツールの類を作成したいのであれば、多くのケースにおいてVisual Studio環境でC#で制作するのがベストな選択となるでしょう。


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS