Hi, The C++ version was discussed in the 2nd link that I gave in my first message: https://github.com/python/cpython/issues/91321
Gregory wrote "If we can conditionally test new things based on C++XX version, accumulating modern issue regression tests seems useful. Otherwise 11 at minimum." Another data point is that I mentioned that pybind11 is an important project for Python ecosystem. This project name and its definition refer to C++11: "pybind11: Seamless operability between C++11 and Python". So far, the only C++ code used in Python is the very recent change that I made to use reinterpret_cast<> and static_cast<> in the Python C API (.h header files). The C code base of Python is, well, written only in C. I mentioned nullptr if we get compiler warnings on the NULL constant in static inline functions. nullptr was added by C++11. I also mentioned C++20 "module" keyword and explained that it doesn't affect the Python C API. Having believes and assumptions about C++ compatibility is one thing. My plan is more about actually *testing it* ;-) Victor On Fri, Apr 29, 2022 at 12:36 AM <h.vetin...@gmx.com> wrote: > > > Not for me to answer, I'm not a proponent of the change. I'm sure if > > you read past discussions here and on Discourse you'll find answers > > from the people who studied the problem carefully. > > The opening mail proposed C++11 without rationale or references. I did search > the archives and discourse before, but nothing stood out, and I don't think an > encyclopedic knowledge of past python-dev discussions is a reasonable > requirement to comment or propose a variation on its merits. > > > I thought you might have something to add to the conversation, but I guess > > not? > > I find this tone quite out-of-place. I made a proposal (based on compiler > support, > version hygiene and compatibility with newer standards), and I'd have been > more > than happy to hear arguments (like Antoine's) or references for the merits of > preferring C++11 (though, again, the point became moot since Victor correctly > pointed out we can test against several versions). > > Still, the insinuation (as it arrives on my end) that I shouldn't participate > seems really unnecessary. > > Best, > H. > _______________________________________________ > Python-Dev mailing list -- python-dev@python.org > To unsubscribe send an email to python-dev-le...@python.org > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/python-dev@python.org/message/7SSI53EDU2U565O2TYRTU4CPYLVXPO5K/ > Code of Conduct: http://python.org/psf/codeofconduct/ -- Night gathers, and now my watch begins. It shall not end until my death. _______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/HV6AV527HVU6REWNFABYFLNV6CHGJ6RN/ Code of Conduct: http://python.org/psf/codeofconduct/