Ah, so in this framing, syntax is another way of saying amount of code?
Here's some Rust code
pub fn read(&self) -> u64 {
self.counts.values().fold(0, |acc, x| acc + x)
}
Here's some analogous Go code
func (w *Whatever) Read() uint64 {
var total uint64
for _, v := range w.values {
total += v
}
return total
}
The former is certainly fewer characters than the latter. But to me it represents _more_ syntactic bureaucracy, not less. There are more sigils, more language concepts I need to understand, more _types of syntax_ to express the same thing. It's 20% of the SLoC, but parsing it requires more implicit knowledge, and takes no less time, versus parsing the latter.
YMMV, of course. None of this is objective.