3 ms·
Designing programming languages is hard. I think every nontrivial programming language has at least a few "semantic messes"; even Scheme (R6RS) has a long speci
by armchairhacker 1y ago
Designing programming languages is hard. I think every nontrivial programming language has at least a few "semantic messes"; even Scheme (R6RS) has a long specification with edge-cases (ex: https://www.r6rs.org/final/html/r6rs/r6rs-Z-H-6.html#node_sec_3.6 https://www.r6rs.org/final/html/r6rs/r6rs-Z-H-6.html#node_se...). Meanwhile, C++ is a semantic mess that contains at least a few programming languages.
- pjmlp 1y agoAny language designed by a large group of people, where the author no longer controls the roadmap turns into a semantic mess. C++ has a couzy group of friends among mainstream languages, that share similar age.