スクリプト言語
近所セレブを即検索
永久無料セレブマップ

[Wikipedia|▼Menu]

スクリプト言語(-げんご、scripting language)とは、アプリケーションソフトウェアやソフトウェアツールの動作内容を、台本(Script)のように記述するための、簡易的なプログラミング言語である。


概要

上記の意味より、さらに転じて、比較的単純なプログラムを記述するための、簡易的なプログラミング言語全般をいう。動的型付け言語をスクリプト言語と呼ぶ定義もある。ただし、厳密な定義ないし区別は存在しない。いずれの場合も、多くはインタプリタ方式を採用している。

前者の例としては、UNIXシェルに対するシェルスクリプトEmacsに対するLISPWebブラウザなどに対するJavaScriptが挙げられるだろう。

後者の例としては、PerlPHPが挙げられる。Perlは、その初期においては、テキスト処理ツールの動作を記述するという前者の意味が強かったが、近年では主にCGIを利用して動的なWebサイト掲示板など)を構築するためのプログラミング言語として、後者の意味の点で発展したといえるだろう。

なお、大変まれながら、特定のソフトウェアを実装するために使用したプログラミング言語のことを、スクリプト言語と呼ぶことがあるので注意したい。この意味では、「記述言語」と呼ぶ方が望ましい。たとえば、UNIXの記述言語はC言語である、といえる。

次のような定義もありえる。あるプログラム全体のビルドをやり直すことなく、ある機能を付け加えることを可能とするために用いる言語のこと。たとえばEmacsに新しい機能を付け加えるために用意されたのがEmacs Lispであり、HTTPサーバに機能を付け加えるために考えられたのがSSIやPHPである。これらは多くの場合インタプリタ方式で動作するが、Emacsの場合のようにコンパイルして高速に動作させる機構を有しているものもある。

スクリプト言語という名前は、いくつかの基本機能を順にならべて新しい機能を定義することだけでも十分に有用であることから、「台本記述」といった意味合いでつけられたものであろう。Flashで使用されるActionScriptがスクリプト言語と呼ばれるのは、まさに「台本」を記述するからであろう。しかし、簡易に動作を記述するだけではない。多くのスクリプト言語が十分に複雑な動作が記述できるよう、プログラミング言語としてのデータ構造記述、制御構造記述能力を備えている。


スクリプト言語の例

ActionScript

AppleScript

CFML

Groovy

HSP

HyperTalk

JavaScript

JCL

LotusScript

Perl

PHP

Python

REXX

Ringo

Ruby

Scheme

SuperTalk

Tcl

VBScript

シェルスクリプト


関連項目

軽量プログラミング言語(Lightweight Language)

動的プログラミング言語

マクロ言語

グルー言語
カテゴリ: スクリプト言語 | プログラミング言語

更新日時:2008年8月7日(木)12:25
取得日時:2008/08/12 15:36


★制服でHなバイト★
1日5万円★日払い★

[オプション/リンク一覧]
[記事の検索]
[この項目を更新]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:5439 Bytes
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Smilegreen