From: Yusuke Endoh Date: 2011-10-28T00:16:33+09:00 Subject: [ruby-core:40454] Re: [ruby-trunk - Feature #5474][Assigned] keyword argument Hello, 2011/10/27 Yukihiro Matsumoto : > Yes, there could be a language with that kind of design. But Ruby > will not have mandatory keyword arguments. It is the design choice I > made already. Every keyword argument will be optional in Ruby. I like the design. I hate to write File.open(filename: "foo") . Just redundant. I don't want such a style to be popularized. BTW, a current optional parameter will be deprecated? I don't like the feature because it is not extensible. Actually, I hate to see ERB.new(src, nil, "%") anymore! It now just complicates the language. Of course I don't think it will be removed in 2.0. Let it be just deprecated now, and remove it in further future, such as 3.0. What do you think? -- Yusuke Endoh