From: Yukihiro Matsumoto Date: 2008-02-11T22:51:32+09:00 Subject: [ruby-dev:33700] Re: Suggestion: Proc#curry まつもと ゆきひろです In message "Re: [ruby-dev:33676] Suggestion: Proc#curry" on Sat, 9 Feb 2008 20:40:19 +0900, "Yusuke ENDOH" writes: |http://subtech.g.hatena.ne.jp/cho45/20071119/1195420784 |で提案されている Proc#curry を組み込むのはどうでしょうか。 | |proc {|x, y, z| x + y + z }.curry |が |proc {|x| proc {|y| proc {|z| x + y + z } } } |と同じ意味になります。 うーん、カリー化って f = proc{|x, y, z| x + y + z } f2 = f.curry(2) f3 = f2.curry(3) f3[4] # => 9 ってAPIなんじゃないんでしょうか。それともたいした違いじゃな い? |逆に、Proc#curry の存在が害になることはないと思います。 名前の点で納得すれば導入に反対しません。