3 ms·
Syntax is a method to express ideas. Ideas at the core of a language should be easy to express with that language's syntax. Some ideas are not possible in C as
by AYBABTME 9y ago
Syntax is a method to express ideas. Ideas at the core of a language should be easy to express with that language's syntax.
Some ideas are not possible in C as they are possible in Go/Rust/other languages. With the years, some ideas become more mainstream and then get integrated into the new languages that arise. These new languages need to express ideas that were not expressible in C, and thus may be better served by adopting different syntaxes.
In short: the ideas at your disposition and the ergonomic with which you can express them is a function of the syntax used to represent them. Different languages focus on different ideas, and so it follows that different syntax might be warranted.