If youre going to use a Japanese keyboard, why not go all the way and use Kanji in your code also? Instead of (courtesy of Wikipedia)...<p><pre><code> def create_set_and_get(initial_value=0) # Note the default value of 0
closure_value = initial_value
return Proc.new {|x| closure_value = x}, Proc.new { closure_value }
end
</code></pre>
...we could write (excuse my Chinese)...<p><pre><code> 做 创_去_和_来(先_值=0)
闭_值 = 先_值
回 程.新 {|x| 闭_值 = x}, 程.新 { 闭_值 }
终
</code></pre>
Oh look: all the "words" are a single character each! Why not get rid of all those silly grammar symbols in between them (just like in Chinese and Japanese writing)...<p><pre><code> 做创去和来(先值=0)
闭值=先值
回程新{|x|闭值=x},程新{闭值}
终
</code></pre>
Now there's tons of whitespace on the righthand side, so why not make it all a single line, with spaces instead of newlines...<p><pre><code> 做创去和来(先值=0) 闭值=先值 回程新{|x|闭值=x},程新{闭值} 终
</code></pre>
A lot terser! Makes all the talk about semicolons and underscores sound a little silly to some people, doesn't it?