Hacker News new | ask | show | jobs
by armchairhacker 261 days 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_se...). Meanwhile, C++ is a semantic mess that contains at least a few programming languages.
1 comments

Any 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.