実に様々なソフトウエアが無料で利用できるようになっています。そこで,主に「ソフトウエアを作る環境を楽しくするお役立ちフリーソフト」を集めて,1日1本のペースでご紹介します。 Javaで実装され,Java仮想マシンの上で動作するスクリプト言語のインタプリタがいくつも開発されています。「Jython」(下はインストーラの画面)と「JRuby」は,名前からもわかる通りPythonとRubyのJava実装です。「Rhino」はJavaScript,「Groovy」はJavaによく似た文法を持つ独自のスクリプト言語を実装したものです。 Javaは静的型付け機構を採用しており,コンパイル時に厳密に型チェックします。実行時エラーが少ない半面,柔軟性に欠けるところがあります。一方,スクリプト言語は動的に型付けをするため,柔軟なコーディングが可能になります。つまり,ここで紹介する四つのインタプリタを使えば,