choosing which programming language

[2023/05]

Choose your programming language carefully, before writing the first line of code.

Can your program be completely written in this new PL?
Does this PL have all required features?
Is this PL designed to be restrictive?
Does this PL "outlaw" any "dangerous" programming for the sake of "safety"?

This author and many other C++ programmers agree C++ is way too big and is sinking under its own weight. Syntax of C++23 is so complicated, convoluted, incoherent (and broken down, some say) that no programmer can fully trust any compiler to compile every possible syntax combination 100% correctly, hence the stay on the proven subset of C++ rule.

Besides the many famous features C++ provides, this author also requires "computed goto" (GNU C extension) and in-line assembly code. The C++ mutants "outlaw" such "dangerous" programming. Philosophy of C++ is to be practical/pragmatic and to let diligent programmers write code that is necessary. So this author shall stay with C++ and tolerate its flaws, since no viable alternatives exist [2023/05].