24.03.21 11:54, redrad...@gmail.com пише: > What about of using modern C++ in developing CPython ? > > With C++ we can get the following benefits: > 1) Readability - less code, most code is hidden by abstraction without losing > performance > 2) Maintainability - no code duplication in favor of using reusable classes > 3) RAII - Resource Acquisition Is Initialization, predictable allocation and > free resources > ...
The drawbacks: 1. You can only use C++ internally. All API should be in pure C. It reduces possible benefits. 2. If you use C++, even internally, you have to link with libstdc++ and use C++ compatible linker. 3. C++ is much much more complex than pure C. It drastically reduces the number of available contributors and maintainers. Also note that the C code it already written. The C++ code has yet to be written, with chances to introduce new bugs during rewriting and distracting resources from other tasks. _______________________________________________ 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/4X4QEE7IFR5WGKBSHMSNVVYWCS3VX4JW/ Code of Conduct: http://python.org/psf/codeofconduct/