Re:Portable Cloud Programming with Go Cloud
by pmontra on Tuesday July 24, 2018 @12:48PM
(#17602768)
For me the big surprise is that we still have languages where we have to write things like
full of ( ) { } * and & as if we were still in the 80s. So Go is a very surprising language, but this is highly subjective. No hard feelings.
[ Parent
| on HN ]
Re:Portable Cloud Programming with Go Cloud
by robbrit on Tuesday July 24, 2018 @01:21PM
(#17603107)
You're right, it is dependent on your perspective. Go is intended to be unsurprising to developers who want to just be able to look at code and have a good idea of what it does. Punctuation is very useful to get rid of ambiguity.
Contrast this with a language like Ruby which tries very hard to make punctuation optional, and often ends up with ambiguous cases where you aren't 100% certain how the interpreter will parse some code and so you end up throwing in all the punctuation anyway.
Most popular languages are full of ().
Most popular languages are full of {}, except python.
All C family languages are full of *.
I can't see any surprises here.
For a statically typed language, the number of sigils Go have is surprisingly low.