**他の多くのスクリプト言語とは使い道が異なる [#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''のようなものとなります。~
あるいは''秀丸エディタにおける秀丸マクロ言語''のようなものとなります。~
何らかの''メインのアプリケーション(例ではExcelや秀丸)''の動作をカスタムしたり、
拡張する目的で使用するスタイルを想定されています。~
~

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

**スクリプト系言語単体で強力で便利なものを求めるなら… [#kb98efec]
- スクリプト系言語''単体で''強力なモノ、豊富なライブラリを使いたいのであれば、Python, Ruby, Perl を使いましょう。~

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