Ask HN: Recommendation for Language Without Punctuation Nonsense

6 points by akasakahakada ↗ HN
I don't want to see ; and { everywhere.

No :: please.

Don't want to Vec<Int32[wtf]>@[1,2,3,4] in order to make a list.

Any recommendations beside python?

4 comments

[ 3.2 ms ] story [ 21.8 ms ] thread
I like your post; it's a nice condensation of what is wrong with some languages.

Python is full of punctuation nonsense, though.

(style opinion warning -- we've all got one)

Space out the punctuation from the non-punctuation and let the text breathe. It always disappoints me to see tight-fisted, closely spaced text, requiring careful scanning and reading to make sure one hasn't missed a closing brace or whatnot (a good font definitely helps here, too).

Related, using half the screen width and too much vertical space (yes there are situations for different approaches, I'm just rambling) where people have not written the code with a strong preference for readability above all else, is another thing which gets me on edge. The wackiest thing was a space after an opening parenthesis, but not before the corresponding closing one?!. Madness.

My point is that I wouldn't be too quick to blame any particular language, but after re-reading the above, (including the opinion warning!), it's obvious why go is so strict in this department as it renders these discussions moot.