I put parentheses on everything that's not an associative expression by default (i.e. i'll write `5 + (4 * 3)` even though I don't need to) so the other stuff doesn't bother me that much thankfully.
Conversation
wat, are the precedences and associativies hard-coded?
1
1
what is
2
1
oh is this the silly `.`-less method call notation, gah
1
1
I never liked this :(
1
1
I have a hard time reading Haskell since I need to lookup the docs for every single thing I see just to decide which vales are being received by which functions.
2
2
I get annoyed because most of the time people use `open` style imports in Haskell, so I can never figure out where anything is even coming from. Instead having to track down each imported module to figure out where something comes from 😭 – same thing in Lean, Agda, OCaml, etc.
Please language designers, follow Rust, Elm, etc. and encourage people to import what they need explicitly!
2
2
Prelude modules are a nice compromise.
2




