On Thu, Jan 28, 2021 at 10:52 AM Charalampos Stratakis <cstra...@redhat.com> wrote:
> > > ----- Original Message ----- > > From: "Mark Shannon" <m...@hotpy.org> > > To: "Python Dev" <python-dev@python.org> > > Sent: Thursday, January 28, 2021 5:26:37 PM > > Subject: [Python-Dev] Why aren't we allowing the use of C11? > > > > Hi everyone, > > > > PEP 7 says that C code should conform to C89 with a subset of C99 > allowed. > > It's 2021 and all the major compilers support C11 (ignoring the optional > > parts). > > > > C11 has support for thread locals, static asserts, and anonymous structs > > and unions. All useful features. > > > > Is there a good reason not to start using C11 now? > > > > Cheers, > > Mark. > > > > > > _______________________________________________ > > 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/PLXETSQE7PRFXBXN2QY6VNPKUTM6I7OD/ > > Code of Conduct: http://python.org/psf/codeofconduct/ > > > > > > Depends what platforms the python core developers are willing to support. > > Currently downstream on e.g. RHEL7 we compile versions of CPython under > gcc 4.8.2 which does not support C11. > > In addition the manylinux2014 base image is also based on CentOS 7, which > wouldn't support C11 as well. > I *suspect* this is the primary technical reason not to adopt C11 left. But aren't things like manylinux2014 defined by the contents of a centrally maintained docker container? If so (I'm not one who knows how wrong my guess likely is...), can we get those updated to include a more modern compiler so we can move on sooner than the deprecation of manylinux2014? -gps > > -- > Regards, > > Charalampos Stratakis > Software Engineer > Python Maintenance Team, Red Hat > _______________________________________________ > 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/PCOZN5NHNZ7HIANOKQQ7GQQMV3A3JF72/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ 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/MNLR45HD4X6EKYO2ARXLOF7OGTKODOJG/ Code of Conduct: http://python.org/psf/codeofconduct/