
Hi Greg, On 21/10/2020 11:57 pm, Greg Ewing wrote:
A concern I have about this is what effect it will have on the complexity of CPython's implementation.
CPython is currently very simple and straightforward. Some parts are not quite as simple as they used to be, but on the whole it's fairly easy to understand, and I consider this to be one of its strengths.
I'm not sure that it is "very simple and straightforward".
I worry that adding four layers of clever speedup tricks will completely destroy this simplicity, leaving us with something that can no longer be maintained or contributed to by ordinary mortals.
The plan is that everything will be accessible to someone with a CS degree. Any code base takes time and work to get familiar with it. There is no reason why this code should be any easier or harder to understand than any other domain-specific code. Cheers, Mark.