ry dahl wrote: > Often times when one has many long arguments and orders them like this > > function(long_argument1, > long_param, > long_arg3, > something else) > > But an alternate style which is often used in Haskell code is putting > commas before the arguments and aligned in the same column > > function( long_argument1 > , long_param > , long_arg3 > , something else > ) > > I think this looks better and is easier to edit. Or with hashes > > hash = { a1 => b1 > , a2 => b2 > , a3 => b3 > } > > instead of > > hash = { a1 => b1, > a2 => b2, > a3 => b3} > > Currently ruby cannot parse argument lists with the comma at the > beginning of the line. :( > > ry > > Well, while you're at it, how about supporting the FORTRAN II continuation syntax of a non-blank character in column 6? ;) Seriously, though, the only programming languages with "perfect" syntax are probably Lisp/Scheme and Forth. The rest of the world can't seem to agree on whether a semicolon is a statement terminator or a statement separator, how one deals with line breaks, what white space is good for, or how complicated a regular expression is allowed to get.