soutaroブログスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。読者です読者をやめる読者になる読者になるsoutaroブログこの広告は、90日以上更新していないブログに表示しています。2007-05-20高階関数の数Rubyのシンタクスがバランスが取れていて良い、という結論そのものには、特に異論ありません。languagesMatzにっき(2007-05-12)OCamlの場合は、関数を複数受け取るような関数を定義する場合には、Functorを使って構成するのが普通なので(多分)、ちょっと弱いかも、とか思っちゃいます。オブジェクトもそういう風に使えますよね。Schemeの方が例としては適切かも。Haskellは型クラスを使うんでしょうから、やっぱり数えるのは大変そう。OCamlにそういう機能(Functorとかオブジェクトとか)がある、ということが、既に「高階関数の関数引数は、フツー、一つだけ」という主張の根拠になるという見方はできると思います。逆に、Rubyにもオブジェクトを一つだけ使うような機能が欲しい、ということになりそうな感じも(実際ちょっと欲しい:まああんまり頻繁にある要求ではないので、特異メソッドで十分、という意見はもっともだと思います)。CamlinternalOOはもろ内部向けのモジュールですし、FormatやPrintfもかなりOCamlの中では魔法的なモジュールなので、通常プログラマが思う高階関数とはちょっと違う。Blog|ブログを報告する。