I emphatically disagree. In source files like this one it’s page up and down with type class and given instances, all use where
:
https://hackage.haskell.org/package/base-4.14.0.0/docs/src/GHC.Base.html#Monoid
Look, I realize I’m probably already coming across as an obnoxious know it all here. I think all the work you and others have been doing for the last 8 years is fantastic. I also think indentation syntax in the end is inevitable. I feel convinced that it will be a change for the better if done right. I also understand that a lot of hours went into this, but I don’t understand how a change what will essentially dictate any future change to the language is not worth considering if another syntax would be better.
This is also a complete nightmare to me:
times(10):
println("ah")
println("ha")
This conflicts with the existing syntax
times(10): SomeType
and I don’t buy the argument that that debate is separate from this. :
simply doesn’t scale.
I don’t mind a compromise allowing :
for starting a template body for a foreseeable future if that makes things easier, but saying that :
now has three different meanings until the end of life is… I don’t know what to say.