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.