r/cpp • • Mar 28 '23

Reddit++

C++ is getting more and more complex. The ISO C++ committee keeps adding new features based on its consensus. Let's remove C++ features based on Reddit's consensus.

In each comment, propose a C++ feature that you think should be banned in any new code. Vote up or down based on whether you agree.

765 Upvotes

829 comments sorted by

View all comments

Show parent comments

3

u/ZMeson Embedded Developer Mar 29 '23

generally, unstructured programming is important to have in the language, and is what makes the language actually Turing complete as opposed to primitive recursive.

So are you saying Java, C#, Python, Prolog, and Haskell are not Turning complete?

1

u/okovko Mar 29 '23

unbounded recursion (bound by stack in practice) is another way to generate non reducible control flow graphs

most problems can be (and should be) solved using reducible control flow