From: "Mr. Big" Date: 2006-03-02T05:32:50+09:00 Subject: Confusion Over Keyword Arguments Ruby 2.0 will include new syntax for hash literals: {a:3, b:4}. However, one can leave off the {}s to create a hash. Current software uses this for "faked" keyword arguments. def my_meth(options={}) end (1) my_meth(:keyword => 3) # Ruby 1.8 (2) my_meth(keyword:3, another_option:10) # Ruby 2.0 Won't this create confusion? Why must keyword arguments use the same syntax as new hash literals? How about "=" for keyword arguments instead (such as in python)? -- Posted via http://www.ruby-forum.com/.