スクリプト言語

提供: MonoBook
ナビゲーションに移動 検索に移動

スクリプト言語とは、プログラミング言語のうち、素早く開発しサクッと使いたい用途向けに、比較的容易な構文で、かつインタプリタ的な実行ができるものの総称です。

主なスクリプト言語としては、PythonJavaScriptPHPRubyなどがあります。

向く用途[編集 | ソースを編集]

スクリプト言語はシェルスクリプトバッチファイルなどの「ちょっとした使い捨てのプログラム」に最適です。また、小規模なウェブアプリなどは「1ページ1ページが独立したちょっとしたプログラムの集まり」であるため比較的スクリプト言語が向いています。

向かない用途[編集 | ソースを編集]

スクリプト言語は「手軽さ」にパラメーターを全振りしているため大規模な開発には向きません。手軽であるがゆえに犬小屋や模型レベルのものはサクッと作れるため、「それを改良し続ければ高層ビルも作れる」という幻想に囚われ、犬小屋や模型を作る手法で高層ビルの建設にチャレンジするようなことも多発しており、当然ながらデスマーチに陥ります。

ゲームでの応用 [編集 | ソースを編集]

ゲームプログラミングでは描画処理などはC言語などで実装し、イベント処理はLUAなどのスクリプト言語で実装するということが行われます。イベント処理は作り直しが頻繁に発生するのでスクリプト言語の方が適しているという考え方です。やはり適材適所であり、2種類のプログラミング言語を混在させるのがベストであるという考え方です。

外部リンク[編集 | ソースを編集]