Dear Mats,

I am kind of new to ruby and like it after looking python first.  As 
some other people said, my only major complaint is it's many "END". 
Among java/c/C++/python, the "END" keep reminding me the inconvenience 
of it during coding ruby.  I like ruby because it's easy to learn, and 
to read. It's designed for be friends of programmers.  But I feel the 
"END" may have a negative role to ruby's purpose or attraction.

I am fine to have "END" for class or methods. But for IF,WHILE, CASE, 
FOR, etc., when there are many levels it often make me confused what the 
matching part of the those "END"s are.

I understand and agree your comment that ruby had better to have 
something to close the code block. But I sincerely hope you could come 
up something else to replace the "END".

My first thought to use brace "{...}" to replace "END" since it's a 
popular convention.

I suggest to use only the "do...end" to formalize the blocks, brace {} 
will be stopped to be used. It seems to me it's a waste of symbols to 
have two ways to represent blocks, which may not be the most frequently 
used.  Or consider to use use:
 "/* */", "|...|", "<...>", "[...]" , "(...)", "((...))", , "//...//", " 
:...: ", " '...' ", " `...` " for blocks.

To enhance readability is probably one of ruby's design purpose and I 
really hope some thing could be done earlier to make the "END" looks 
prettier.

Thank you!

 On 18/05/07, Yukihiro Matsumoto <matz / ruby-lang.org> wrote:
>   * tab/space mixture
>   * templates, e.g. eRuby
>   * expression with code chunk, e.g lambdas and blocks
 * clipboards, email, pastebins, and other places where the code is not
 preserved literally

-- 
Posted via http://www.ruby-forum.com/.