【レポート】

ついにJavaにもクロージャ? - James Gosling氏らJDK7へ導入提案

7 関数型やクロージャの導入の弊害は?

    後藤大地  [2006/08/23]

    関数型やローカル関数、クロージャの導入がもたらす弊害は、Genericの場合とよく似ている。クロージャが活用されたソースコードは徐々にC/C++言語に近付いているようにみえる。一見すると関数ポインタのようだ。これはJavaのビギナーにとっては辛いところだろう。

    クロージャはかならず書く必要があるものではないので、自分でソースコードを記述する段階では問題ないが、ひとたび他人が書いたソースコードを読んだとき、さっぱり理解できない方が増えるだろう。このあたりはこうした機能のトレードオフだ。それだけ成熟したデベロッパが増えてきた証拠といえる。

    提案の今後

    今回提案された関数型はJDK7での取り込みが検討されていることから、順調に議論と標準化、実装が進んだとして、デベロッパの前にあらわれるのは2008年ごろになる。もちろん、まだ提案された段階にすぎない。提案は棄却されるかもしれないし、まったく別の形で実現されるかもしれない。しかし、提案内容を吟味するかぎり、十分採用される理由はあるように思える。この胸踊る機能がデベロッパのもとに届くまであと2年。今後どのように展開するか楽しみだ。

    関連記事

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン