Movatterモバイル変換


[0]ホーム

URL:


404 Blog Not Found

The requested blog was not found -- unless you requested that of Dan Kogai (小飼 弾).

なんやら人が五月の紫外線にこんがりと焼かれ、子供たちにつんつくと料理されている間にこんな面白い動きがあったとは。

camelantipop - Perl の学習コストを大幅に軽減するスゴイ方法
にわかにPerl学習コストについて優れた Perler のみなさんがあれこれ述べておられるので、大変勉強になります。
naoyaグループ - naoyaの日記 - Perl の学習コスト
自分も Perl は学習コストが高いと思う派。いや、1990年代頃の CGI = Perl な風味なのでよかったら学習コストは低いっていうかすぐわかるPerl読めば OK 的な感じなんだけども、いまやそういう人は PHP ですね。

だけど、PHP成金という言葉は聞かないんだよねえ。私が知っている有名プロジェクトだとwordpressWikiPediaOpenPNEぐらいで。これらも有名プロジェクトではあるけれども、それで飯が食えるかというとビミョー。PHPは「ページデザインなど、「主食」や「おかず」が別にあって、デザート程度にWebプログラム」という用途には向いていると思うのだけど、いざ主食にしようとすると....

じゃあPythonはどうよ?なんたってGoogle御用達よ。きれい好きのGeekにはこれよ!という意見もありうるんだけど、しかしきれい好きな人たち以外の外への広がりがいまいちなんだよねえ。とりあえず「Googleに入りたい!」という人には勧めるけど。その他有名どころではtrac、以外なところではbittorrent clientの実装の多くなどもPython。そういえばGrailってどうなってるんすか?

そして最近とくに勢いがあるRuby。なんたってWeb FrameworkはRuby On Railsだよね、というあなた。いいセンスかも。RubyはPythonほど潔癖性じゃないし、Perlほどリベラル臭も強くない。Perlのいいとこどりで一番なのは、Rubyだと私も思う。他の言語はPerlの機能までは盗んだけど、Community Buildingまでは盗んでないもの。しかもぱるまのように、しっかり「お礼」もしてる。

だけど、CPANがないんだな、Rubyには。いや、RubyForgeもあるじゃん、RAAもあるじゃん、という意見もあるのだけど、この点に関してはtoo many waysだと思う。ただでさえ(まだ)大きいとは言えないcommunityがばらけちゃうじゃん、これじゃ。

実はPerlに限らず言語の学習コストの9割は、community参加コストなのではないか?これは電脳言語に限らない。なんであれだけ学習コストが高い英語にあれだけの投資がなされるかといえば、それによって得られるcommmunityが大きいからだ。純人数でいけばそりゃあ「汉语」の方が多いけど、多様性で英語どころか日本語にも遅れをとっている。少なくともGoogleに検閲させているうちは、中国語は英語に絶対かなわない。

Perlの価値の9割は、言語ではなくてCPANにある。Perlで仕事をするということは、CPANの5000人のAuthors、10000のModulesに助けてもらいながら仕事をすることに他ならない。この「支えられている」という安心感は、他の言語には見られないものだ--いまのところ。

もちろん他の言語だって、実はいろいろなものに支えられているのはPerlと変わらない。PerlだってCがなければお手上げだ。だけど、例えばCで何かを書いていて、KernighanとRitchieに支えられているという感じは残念ながらあまりない。数ある言語の中では、Rubyが一番それに近いとは思うのだけど、それでもmatzさん以外の顔が思い浮かぶにはまだ至らない。

少なくともPerlで書いているときには、Larry以外にも思い浮かぶ顔はいくつもある。CGIの時はLincoln (Stein)、LWPの時はGisle (Aas)、そしてあっちにもこっちにもDamian、何か新しいものならAudreyとmiyagawa君、それらをmakeしているときにはSchwern、そしてCPANそのものにアクセスしている時にはAndreas (Koenig)とJarkko (Hietaniemi)....もうきりがない。

Perlで何かを書いているときには、誰かに助けてもらっている感じが確かにするのだ。少なくとも私には。

それに、一つ嬉しい事に、電脳言語の学習コストは、自然言語に比べれば圧倒的に低い。だから迷ったらみんな手をつけてしまっていい。その起点としても終着点としてもPerlはなかなかのものだと思う。「なんでもかんでも自分でやる必要はない」といいつつ「でもなるべく自分で出来るようにしておきたい」というPerlの矛盾は、私にとってはこれ以上ない矛盾の魅力的な側面だ。

Perlはいつはじめてもいい。いつ戻ってきてもいい。他といっしょにつきあってもかまわない。浮気が好きな人にはPerlは最高の配偶者だ。いや、浮気すればするほど魅力が増す、なんとも不思議で懐の深い存在なのだ。

There's more than one way to do it -- Including not using perl. Just do it in the way you love it. But if you love being loved, I'd say perl is the one you can find more love than any other!

Dan the Perl Monger

「Lightweight Languages」カテゴリの最新記事

    トラックバック一覧

    1. 3.http://www.netfort.gr.jp/~kiyoka/diary/?date=20060523#p02

      • [kiyoka日記(SumibiとR@eply.org開発日記)]
      • 2006年05月24日 17:38
      • _ [言語] 言語の学習コストと生産性最近色んなブログでPerlの学習コストの話題が持ち上がっています。( Danさんの所 を出発点にしてもらえらば沢山たどれます。)僕は、Perlの学習コストは高いと思っている派です。そして、もうひとつ学習コストが高いと思っている言語が...
    2. 2.言語の学習コストと生産性

      • [kiyoka日記(SumibiとR@eply.org開発日記)]
      • 2006年05月24日 01:05
      • 最近色んなブログでPerlの学習コストの話題が持ち上がっています。 ( Danさんの所 を出発点にしてもらえらば沢山たどれます。) 僕は、Perlの学習コストは高いと思っている派です。そして、もうひとつ学習コストが高いと思っている言語が有ります。Schemeです。 これだけ...
    3. 1.各言語圏同士の討論会が見たい

      • [眠る開発屋blog]
      • 2006年05月06日 00:38
      • だけど、PHP成金という言葉は聞かないんだよねえ。私が知っている有名プロジェクト...

     コメント一覧 (3)

      • 3. Trans
      • 2006年05月07日 17:30
      • >私が知っている有名プロジェクトだとwordpressとWikiPediaと
        >OpenPNEぐらいで。

        この中に、Nucleusも入れてあげてください。
      • 2.少子化政策議論会
      • 2006年05月07日 11:24
      • 1あなたは少子化についてどう考えますか?
        これからの将来、子供がいなくなるんですよ!
        そこで少子化政策議論会は真剣に考えました。
        議論に議論を重ねて、ようやく辿り着いた
        結論がこちらです。
            ↓↓↓
        http://o-tosuperu.3feet.COM
      • 1. mrwk
      • 2006年05月06日 01:54
      • Grail なつかしいですね。あれは正式にプロジェクト終了してます。
        Pythonは長らくCPAN相当のものがなくて難儀してきましたが、最近Python Cheese Shop(http://www.python.org/pypi)の整備と
        distutilsによる自動化が進んできたことで
        ようやく基盤ができてきたな、という感じです。

    コメントする

    このブログにコメントするにはログインが必要です。

    さんログアウト

    この記事には許可ユーザしかコメントができません。

    名前
     
     絵文字
     
     
    記事検索
    Recent Entries
    注目エントリー@はてな
    Archives
    Categories
    Profile

    dankogai

    QRコード
    QRコード
    • ライブドアブログ

    Powered byライブドアブログ


    [8]ページ先頭

    ©2009-2025 Movatter.jp