76 votesMatthew Orlando commented
Everything Jared said. My browser (chrome on windows 10) doesn't even display all the characters he listed as valid binding names and yet... they're valid binding names. There is nothing but the fact that people are mostly sane keeping them from running amok with identifier names already. It's just certain sets of characters that seem arbitrarily excluded and would actually logically make sense in a functional language.
One of the biggest benefits of FP in general is that it's easy to make DSLs. Why would you want to artificially limit the expressiveness of those DSLs?
The structure of the arguments against adding math symbols as valid operators is identical to the arguments against allowing gay marriage. "I'm uncomfortable with it, therefore others shouldn't be allowed." "If we allow some people to start doing this, then everyone will start doing this and humanity (programmerity?) will be doomed"