On Fri, May 18, 2007 at 06:09:23PM +0900, Xavier Noria wrote:
> >>|What are the reasons why this isn't used/implemented/liked?
> >>
> >>Python style block by indentation is an interesting idea, but it  
> >>works
> >>badly with
> >>
> >>  * 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
> 
> code generators

Disabling sections of code, i.e.

   if false
   ...
   ... code with original indentation
   ...
   end

Also, multi-level namespaces where you don't want to indent the entire
source file that much, e.g.

module Foo
module Bar
class Baz
  def wibble
    ...
  end
end # Baz
end # Bar
end # Foo

(Admittedly, I believe it's now possible to write

module Foo; module Bar; end; end
class Foo::Bar::Baz
  ...
end)