From: "mame (Yusuke Endoh)" Date: 2012-10-27T18:38:57+09:00 Subject: [ruby-core:48456] [ruby-trunk - Feature #6265] Remove 'useless' 'concatenation' syntax Issue #6265 has been updated by mame (Yusuke Endoh). Eric, drbrain (Eric Hodel) wrote: > Removing it in 3.0 with a warning in 2.x would be more appropriate. We are actually trying to do so. r37316 is a warning patch for that. And the warning, not changing syntax, caused many test failures in rubygems. -- Yusuke Endoh ---------------------------------------- Feature #6265: Remove 'useless' 'concatenation' syntax https://bugs.ruby-lang.org/issues/6265#change-31783 Author: rosenfeld (Rodrigo Rosenfeld Rosas) Status: Feedback Priority: Normal Assignee: mame (Yusuke Endoh) Category: core Target version: 2.0.0 What is wrong with this code: some_method 'argument1', 'argument2' 'argument3' Yes, the missing colon, but it is not always easy to notice that... What is this ('concatenation' 'syntax') useful for? Why writing ('some ' 'concatenation') instead of 'some concatenation'? A missing colon between string arguments can lead to some bugs that may be hard to find, specially if the arguments are optional. And I can't see any useful case where this allowed syntax for concatenation would help. -- http://bugs.ruby-lang.org/