24.03.21 11:54, redradist@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.