2006-01-22から1日間の記事一覧

結論:結局、Javaはクロージャを使えるの?

【追記 2008/7/2】とても昔のClosureについて書いた記事が注目を集めてしまったみたいですが、ぜひ、もっと後で書いた次の記事とその関連スレッドの方も確認してみてください。このときよりも、もう少し事情が分かってから書いたものなので、より正確に状況…

Java : 高階関数

当初の目的とはだいぶ違う方向に進んでいってしまいましたが、そのおかげでだいぶJavaという言語に対する知見を深めることができたような気がします。 ということで、そろそろJavaで高階関数を書くテーマに挑戦できそうです。 - まず、ここで考える高階関数…

純粋関数型言語が非正格である理由

HaskellやConcurrent Cleanは、純粋関数型言語です。つまり、副作用を持たず、関数を第一級として扱える言語です。(関数プログラミングとか関数型言語とかって何? → [id:lethevert:20060105:p3]) しかも、非正格(normal order)な評価をするという特徴が…