From: "yhara (Yutaka HARA)" Date: 2012-10-25T19:36:06+09:00 Subject: [ruby-core:48254] [ruby-trunk - Feature #6817] Partial application Issue #6817 has been updated by yhara (Yutaka HARA). Target version changed from 2.0.0 to next minor ---------------------------------------- Feature #6817: Partial application https://bugs.ruby-lang.org/issues/6817#change-31532 Author: citizen428 (Michael Kohl) Status: Open Priority: Normal Assignee: Category: core Target version: next minor =begin I know that what I propose here is a significant change to Ruby, but it's part of my ongoing quest to get some more functional programming features into Ruby (see also #4539 and #6373). I was wondering if it would make sense to maybe introduce partial application to Ruby? So that instead of (1..3).map { |i| i + 2 } or the somewhat unwieldy (1..3).map(&2.method(:+)) one could just write (1..3).map(&2.+) which I think has a quite rubyish feel to it. I have a POC implementation in Ruby (I tried it with various Fixnum methods) over at my blog ((())), but that was just a quick hack and obviously I don't want to monkey-patch every method with arity 1, but it was a nice way of exploring possible syntax. =end -- http://bugs.ruby-lang.org/