Le samedi 9 janvier 2016, Neil Girdhar <mistersheik@gmail.com> a écrit :
There are multiple JIT compilers for Python actively developped: PyPy, Pyston, Pyjion, Numba (numerical computation), etc.
I don't think that my work will slow down these projects. I hope that it will create more competition and that we will cooperate. For example, I am in contact with a Pythran developer who told me that my PEPs will help his project. As I wrote in the dict.__version__ PEP, the dictionary version will also be useful for Pyjion according to Brett Canon.
But Antoine Pitrou told me that dictionary version will not help Numba. Numba doesn't use dictionaries and already has its own efficient implemenation for guards.
Hum, technically I don't need it at the Python level. Guards are implemented in C and access directly the field from the strcuture.
Having the property in Python helps to write unit tests, to write prototypes (experiment new things), etc.
PyPy works since many years but it's still not widely used by users. Maybe PyPy has drawbacks and the speedup is not enough to convince users to use it? I'm not sure that Python 3.5 support wil make PyPy immediatly more popular. Users still widely use Python 2 in practice.
Yes, better and faster numpy will help PyPy.
Victor