So in another toot I said I hate Python, and let me substantiate that:
1) Language is too rigid, community dogmatic, and extensions are haphazard.
E.g. we can't get a postfix if statement because Zen of Python, but we can create a silly @ operator just to accomodate numpy's x.dot(y) (which is better than x @ y to begin with, given @ is already in use in a totally unrelated syntax), or we can get it in the specific context of list comprehension.
@jgoerzen Neat post, thx for the link!
Didn't come up often for me (possibly because I'm very disciplined with file names), but from reading what you write it's pretty obvious and sad that a big breaking change like Python 2 to 3 didn't handle this right.
I love Haskell but two things make it a no-go for me: it's packaging / build stuff is slow and hard to get right, and it's hard to do interactive programming / debugging. Esp. when you're not familiar enough to not need much trial and error.
"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko