Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Platforms I guess. Plain C code is much more portable than JIT and PyPy is reinventing JIT implementation as opposed to using something like LLVM, so they're much more limited in terms of supported target platforms.


Oh, my mistake -- I had assumed that it did use LLVM. Good point about portability, CPython has tons of supported targets and PyPy just a handful. Also CPython is really easy to build IMO.


LLVM isn't as widely portable as generic C, either. ARM and x86 are well supported in LLVM, but CPython runs fine on MIPS, Sparc, PPC, etc (via GCC or other C compilers).


You can compile PyPy without its JIT.


Yes, although without JIT it's slower than CPython. So, what's the point?


If you are happy using CPython, you can't be terribly concerned with performance. The point is, pypy will run on more platforms than its JIT targets.


Sure. But if you're already using CPython (as most users are), and you know Pypy will be 3x slower on your platform, why switch?


You have no reason to. We're talking about a hypothetical future where PyPy has become the reference implementation.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: