5 ms·
There's no mention of whether Grumpy passes the CPython test suite. Until it doesn't, it's not a Python runtime, it's a compiler for a language with Python-like
by ot 10y ago
There's no mention of whether Grumpy passes the CPython test suite. Until it doesn't, it's not a Python runtime, it's a compiler for a language with Python-like syntax.
Compilers like this, from almost-Python to say C/C++, have existed for a while: Cython, Shedskin, Nuitka are some examples.
- trotterdylan 10y agoIt does not, yet. The standard library is very incomplete at this point.
- gigatexal 10y agoexperimental ~= alpha, give the team a break
- ot 10y agoI'm not particularly concerned about the standard library, but about the more dynamic features of the language. Not just exec/eval, but for example the complex dispatching logic behind magic methods, especially the various __getattr__, __getattribute__. They are where alternative runtime implementations usually stumble, as if they were an intrinsic bottleneck to Python runtime performance.
- trotterdylan 10y agoexec/eval do not work, but all of the other dispatching and magic methods are supposed to work exactly like CPython (and if they don't, it's a bug/not yet implemented).
- xigency 10y ago> Until it doesn't, it's not a Python runtime... True Python runtimes fail the CPython test suite. They have some work to do!