I thought the same, although there appears to be some white-space rules that I think would quickly become a nuisance to me, I'm referring here mainly to the mandatory space before certain semicolons, after the brackets in main etc. although I suspect there are more.
The only whitespace rule that users really need to know is that "f(x)" is a syntactically different thing than "f (x)". Similar to how "fg" is a syntactically different thing than "f g" in other languages.
Don't get me wrong, I see the reasoning, my comment was just me musing on how I'd have to break the habits I've learnt from other languages.
Mhm, very sensible choice. We also recently started disallowing `f (x)`, it just ends up causing way more trouble than it's worth.
It's like Dylan with infix macros and a more sophisticated type system. Or infix Common Lisp with CLOS.