Hacker News new | past | comments | ask | show | jobs | submit login

There's also RustPython, a Rust implementation of CPython 3.5+: https://news.ycombinator.com/item?id=20686580

> https://github.com/RustPython/RustPython




Is this basically what Cython and PyPy are trying to do, but with Rust?


PyPy is a JIT compiler. RustPython is an interpreter.


And Cython is an AOT compiler for a superset of Python.

RustPython seems to be modestly aiming for a reimplementation of CPython.


Maybe "dialect" would be more accurate than "superset"? I don't think Cython is technically a superset of Python, since I think runtime metaprogramming features like __dict__ and monkey-patching are significantly altered or restricted?


Cython is a reification of the interpretation of a python program. Ie it converts the python code into the equivalent CPython API calls (which are all in C) thereby allowing the developer to interperse real C code. Anything you could do in python you could technically do in Cython, although it would be much more verbose.


Yeah, I was going to make a similar comment. It's a dialect of CPython, and certainly there are extensions required to make it usable. But I'm not sure it is a strict superset of the full Python language.


Why didn't they call it Rython


RPython exists (it’s used to implement PyPy) so I imagine that would be confusing


Or RytOn ;-)


Or IronPython...oh, wait. ;-)


Fe2Py3


FeOPy3


Convention wound lean towards calling it RPython


Why?




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: