←
↑
スクリプト言語の進化と複雑化
→
特別な用途に特化して開発されていても、 他の用途にも使えるようにするために拡張され複雑化してしまう例が多い
例: Perlの進化
Perl3 (テキスト処理に特化)
→ Perl4 (バイナリ処理/システムコール拡張)
→ Perl5 (オブジェクト指向拡張)
→ TkPerl (ツールキット拡張)
巨大化
特殊機能に強いという特徴が薄れる
拡張しすぎると失敗する?
→ 特徴ある複数の言語を組みあわせて使う方式が良い