3 ms·
You don't understand what rpython is. RPython is a statically typed subset of python which compiles to C. It also has code in it for generating a Jit.
by andrewchambers 12y ago
You don't understand what rpython is. RPython is a statically typed subset of python which compiles to C. It also has code in it for generating a Jit.
- sedachv 12y agoYou don't understand what the word "native" means. Transpiling to C is not "native." The RPython JIT 'compiler' is a trace optimizer for the bytecode interpreter. There is absolutely nothing "native" about that. If you don't have an assembler, it's not "native."
- andrewchambers 12y agoThe trace JIT has an assembler, and the C code is compiled to native assembly. https://bitbucket.org/pypy/pypy/src/f7bc5ed1602fb522625a3d021251770bb5393ee3/rpython/jit/backend/x86/assembler.py https://bitbucket.org/pypy/pypy/src/f7bc5ed1602fb522625a3d02... Assembler.py is the jit assembler.