Apparently many programmers keep forgetting that the syntax is just a small part of:
- language itself
- toolchains (compilers, interpreters, AOT, JIT, hybrid)
- differences between implementations and specific behaviour
- libraries, both standard and the most well known third party ones
- IDEs
- build systems and deployment options
- extra tooling for correctness like static analysers
- culture of the people that usually cater for the language
Hence why it is easy to dabble and grasp concepts from multiple languages, but very hard to very quite proficient in a few of them.
Apparently many programmers keep forgetting that the syntax is just a small part of:
- language itself
- toolchains (compilers, interpreters, AOT, JIT, hybrid)
- differences between implementations and specific behaviour
- libraries, both standard and the most well known third party ones
- IDEs
- build systems and deployment options
- extra tooling for correctness like static analysers
- culture of the people that usually cater for the language
Hence why it is easy to dabble and grasp concepts from multiple languages, but very hard to very quite proficient in a few of them.