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)