・特定のOSあるいは開発環境に限定しない・オープンソースで無料で入手できる言語であるとする。取り扱っているので除外し、Perl、Python、PHP、Rubyの4言語だけを対象にする。2012年」より抜粋http://www.idcjapan.co.jp/Press/Current/20120206Apr.html両調査とも、軽量プログラミング言語に限定プログラミング言語全般を対象、していない。左図の調査方法はよくわからない。Webページを分析したようである。4言語とも減少方向にあるが、2010年頃からObject-Cが急速に増加しているためだと思われる。右図で4言語の利用度が低いのは、対象者が採用しているソフトウェア開発手法は、ウォーターフォール開発が過半数なので、Webシステムの開発割合が小さいためだと思われる。それでも、日本ではPythonよりもRubyのほうが大なのは、Rubyが日本製であり日本語のマニュアル類が豊富だからだと思われる。広く使われるようになった最初の軽量プログラミング言語。後続の言語と比較してオブジェクト指向や言語体系として不完全な面もある(逐次改訂されてきた)が、歴史が長いため、多くの開発者によるど巨大なライブラリCPANや解説サイトがあり、利用しやすい環境になっている。現在でもPHPと並ぶ多くの利用者がいる。当初は6台のVAXと6台のSunの構成管理制御システムを対象に「実用的なデータ取得レポート作成言語」を目的としていた。5.0オブジェクト指向対応、追加モジュール取扱の強化など全面的な改訂。Network)とは、Perlのライブラリ・モジュールやその他のPerlで書かれたソフトウェアを集めたWebサイト。1993年に構想され1995年に公開された。5.8.0UnicodeやShift_JISなど多様な文字コードに対応、エンコーディング機能を標準搭載。Catalyst正式版Catalystは、Perlの開発環境。Webアプリを簡単に作成・テスト・配布できる。2005年から部分的に実現されていたが、2008年に正式版になった。5の改訂版というより、異なる言語だといえるほど大規模な改訂がなされた。6は言語仕様となり全面的に拡充された。6を見越したPugsやParrotなど処理系が乱立してきたので、2011年にRakudoを公式処理系とした。教育の立場から、目先の利便性を優先した機能を取り込んで複雑にするのではなく、「シンプルで習得が容易」という目標に重点にし、言語自体の機能は最小限に押さえ、必要な機能は拡張モジュールとして追加する方針で開発された。プログラム記述ではインデント(字下げ)を重視し、「ブロックの範囲をインデントで決定する」という特徴をもっている。日本では利用者が少ないが欧米では広く利用されている。米国では、Pythonを学習用言語とするプログラミング教育プロジェクトがある。Centrum)で、教育用のプログラミング言語ABCの開発に参加していたが、より実用的な言語の開発を開始し、Pythonの初期バージョンを作成した。オブジェクト指向言語の特徴である継承、クラス、例外処理、メソッドやさらに抽象データ型である文字列、リストの概念が導入されている。Python1.0正式初版である。Lispなどの関数型言語の基本であるラムダ計算を実装した。Jython開始JythonとはJavaによる処理系、Java仮想マシン上PythonからJavaのライブラリが使える。Pedroniと引き継がれた。Corporation社とZopeコミュニティによって開発された。System:コンテンツ管理システム)を簡単に構築できる機能などをもつ。これにより、比較的初心者が高度なWebページを作成したり、Webサイトを管理できるようになる。開発分野でのPythonの利用普及には、ZOPEが大きく寄与している。Foundation設立Pythonに関する知的財産を保有するための非営利組織。CorporationはPSFの賛助会員となる。PypiPsycoはPythonのJITコンパイラ。Rigo)により開発された。Index)は、Pythonのライブラリ・モジュールやソフトウェアを集めたWebサイト。PythonにおけるCPANに相当する。アーミン・リゴを中心にしたプロジェクトで進められた。現在は、PyPyの範囲を拡大してPsycoも包含している。FrameworkPythonのWebフレームワーク環境。Railsに相当するもの。FrameworkでのPythonの処理系。Huguninによって開発された。Python3.0Python3.0では、Python2.Xを抜本的に再設計した。そのため、Python2.XとPython3.0には連続性がない。・Unicodeへの全面移行。文字型データはUnicodeならstr型で引用符は不要。その他はバイナリとしてbytes型で表現する。・print記述はprintからprint()へと変更された。当初から、動的にHTMLデータを生成することにより、動的なWebページを容易に実現することを目的としている。WebサーバにPHPで記述したスクリプトを登録しておき、HTMLからCGIを通して呼び出されると、サーバ側で実行されHTMLを生成してブラウザに送信する。習得が容易であり、多くのオープンソースのライブラリがあり、多くのレンタルサーバがPHPをサポートしているので、初心者がWebページを作成するのに向いている。大規模システムの開発にも適しているので、これを用いる開発者も多い。現在世界で最も広く利用されている軽量プログラミング言語である。Lerdorf)により開発1994年、ラスマス・ラードフはオンラインで公開している自分の経歴書のアクセス履歴を調べるために、多数のCGIバイナリ群をC言語で書いた。Tools」と名付けてソースコードを公開した。これがPHPの起源である。当時は名の示すように、CGIマクロ解析のためのエンジンと、当時Webページで頻繁に利用されていたゲストブックやアクセスカウンターなどを提供するユーティリティ集のようなものだった。当初から、利用者がバグ修正や機能改善をして登録することを推奨していた。Interpreter)を開発していた。それをPHP/FIという。1996年にRasmusは、従来のPHPを全面的に書き直し、C言語に似せた構文にして、スクリプトインターフェイスを改善した。Interpreter」となる。この過程において、PHPは単なるツール群からプログラミング言語へと進化を遂げた。2.0との継続性を保ちつつ大幅改訂をすることにした。Preprocessor」とした。この版は現在のPHPの原型になった。重視したのが拡張性である。従来の機能を改善しただけでなく、言語そのものも拡張しやすい仕様にした。それにより、多くの開発者がPHPを使い、モジュールが充実した。Engineを開発した(ZendはZeevとAndiの組み合わせ)。5抽象クラスや抽象メソッドの導入など、オブジェクト指向言語としての機能を高めた。