Comment by ChrisSD

7 years ago

I don't think it should be designed to save keystrokes at the cost of readability.

It already does that elsewhere, yet strange backwards type definitions are much less readable by default to most programmers. It's like making us learn French when we could have learned British English, assuming American English as a starting point.

  • Plenty of other languages including a large percent of recent languages have the return type on the right.

    Haskell, Visual Basic, Scala, F#, Go, (Rust), Kotlin, TypeScript, Swift.

    Even c++ allows you to put return types on the right. Why? Because putting the types on the right allows return type deduction. I think it's better to have a single syntax (all types on the right) rather than 2 syntaxes like c++ has.

    https://medium.com/@elizarov/types-are-moving-to-the-right-2...