Perlを必要とする言語
その一方で shell script としての使われ方も健在で、Perlを必要とする言語も少なくない。戯れにどれくらいあるのかをFreeBSDのPortsで調べてみたら、こうなった。<<中略>>
404 Blog Not Found:悪「言語」身に付かず - 「書ける」と「身に付く」の間に
PHPやghcはおろか、rubyやgccまで入っていたのには私でもびっくりした(pythonが入っていないのにはさすが:)。が、これらのインストーラーの作者にとっての perl は、私にとっての shell script のようなものではないだろうか。
autoconf/automakeがperlに依存しているから、間接的にperlに依存してるportsが出力されて多めに見えるだけじゃ?というわけで、autoconfを除いてみたのがこれ。RubyとPHPは直接perlに依存してるわけじゃないよね。
% fgrep /usr/ports/lang /usr/ports/INDEX-7 |\ fgrep perl-5.8.9 | egrep -v autoconf |\ awk -F'|' '{print $1}' | egrep -v ^p5 fpc-fpgtk-2.2.4 fpc-imagemagick-2.2.4 fpc-imlib-2.2.4 asn1c-0.9.21 bigloo-3.2b.2 cim-3.37_1 clojure-mode.el-20081222 csharp-mode.el-0.7.0 dylan-2.4.0_1 ecl-0.9l_1 eperl-2.2.14_3 erlang-r13b01_5,1 erlang-lite-r13b01_5,1 etoile-languagekit-0.4.1_1 fpc-units-2.2.4 fsharp-1.9.6.16 gambas-1.0.19_3 gambas2-2.13.0 gcc-3.4.6_3,1 gcc-4.2.5.20090325 gcc-withgcjawt-4.2.5.20090325 gcc-4.3.4.20090705 gcc-4.4.1.20090721 gcc-4.5.0.20090723 gdc-0.24_6 gnat-2009_1 gnat-gcc-4.1.2_4 gnat-gcc-4.2.2_2 gnat-gcc-4.3.2_2 gpc-20060325_1 icc-8.1.038_1 icc7-7.1.042_1 ifc-8.1.034 ifc7-7.1.040_1 ironpython-1.0.1_2 klogoturtle-0.6_6 lafontaine-0.4.1_3 llvm-gcc4-2.5 mdk-1.2.1_7 mlton-20070826_3 mono-2.4.2.2_1 mono-basic-2.4.2 moscow_ml-2.01_3 nbc-1.0.1.b32_1 neko-1.8.0 caml-mode-3.01_2 ocs-2.3k_1 osb-jscore-0.5.2_2 parrot-1.4.0 perl-5.8.9_3 pfe-0.33.70 pike76-7.6.112_4 pike78-7.8.316_1 pugs-6.28.0 q-7.11_1 ruby18-perl-0.2.9 scriba-20b0_2 see-2.0.1131_1 see-devel-3.0.1376_2 tcc-0.9.25 tuareg-mode-1.45.6_1,1 twelf-1.5R1 vala-0.6.1 whitespace-0.3_2 fpc-gnome1-2.2.4 fpc-gtk1-2.2.4 fpc-gtk2-2.2.4