|
|
|
|
|
by wassenaar10
1905 days ago
|
|
> PyPy3.7, which is an interpreter supporting the syntax and the features of Python 3.7, including the stdlib for CPython 3.7.10. We no longer refer to this as beta-quality as the last incompatibilities with CPython (in the re module) have been fixed. That's pretty big news, I think? Correct me if I'm wrong, but as I understand it potential incompatibilities and behavior differences compared to CPython were often given reasons to not use PyPy. Either way, I'm always glad to see that PyPy is making progress. I think that a robust JIT compiler implementation is virtually a necessity for any serious language nowadays. Say what you will about Javascript, but its most common implementation nowadays (Google's V8 engine) is substantially faster than CPython for most benchmarks. The reason is pretty simple - the V8 engine makes use of JIT compilation whereas CPython is strictly a bytecode interpreter. I know that numba and cython exist, and that there are many other to get good performance out of python (mostly through the use of libraries that offload work to optimized C or C++ code), but I don't think having those options erases the need for a performant general purpose implementation. |
|