4 ms·
Its confusing as to which implementation of Python is appropriate for certain use case or all are just competing with each other ? Someone from python communit
by truth_seeker 5y ago
Its confusing as to which implementation of Python is appropriate for certain use case or all are just competing with each other ?
Someone from python community should write a blogpost about features, merits and limitations of CPython, PyPy, Cinder, GraalVM and Pyston
- BiteCode_dev 5y agoCpython and pypy are pretty mature and battle tested. You can find a lot of information on them. Cinder and Python are pretty new, it would be premature to say too much, we don't have enough background information about them. GraalVM is between the 2: it's been there for some time, but it's still not much known. I don't know anyone using it in prod. I would be curious about a writing on this one.
- viraptor 5y agoI'd say graal python is even less mature than Pyston. > At this point, the Python runtime is made available for experimentation and curious end-users. (https://github.com/oracle/graalpython/tree/master/docs/user https://github.com/oracle/graalpython/tree/master/docs/user) > Does module/package XYZ work on GraalVM's Python runtime? - It depends, but is currently unlikely. (https://github.com/oracle/graalpython/blob/master/docs/user/FAQ.md https://github.com/oracle/graalpython/blob/master/docs/user/...)
- pansa2 5y agoTo a first approximation, everybody uses CPython, the reference interpreter. Of the other implementations, only PyPy is really production-ready.
- BiteCode_dev 5y agoI think GraalVM is production ready too, but the JVM is not very popular with the python crowd and vice versa.
- pansa2 5y agoGraalPython describes itself as “an early-stage experimental implementation of Python”. https://github.com/oracle/graalpython https://github.com/oracle/graalpython
- BiteCode_dev 5y agoI stand corrected. GraalVM seems mature, but apparently the Python support is not.
- ForHackernews 5y agoWhat happened to Jython?
- pansa2 5y agoThe changeover to Python 3 killed it AFAIK. Same for IronPython.
- BiteCode_dev 5y agoLast commit on Iron Python 3: 44 minutes ago (https://github.com/IronLanguages/ironpython3 https://github.com/IronLanguages/ironpython3) Jython 3 has a roadmap with 3.8 has a target: https://www.jython.org/jython-3-mvp.html https://www.jython.org/jython-3-mvp.html Not ready, but not cancelled.
- rrdharan 5y agoGiven it was created by / for Instagram, I’d say it’s likely that Cinder is (machine count wise) seeing far more production use than even Pypy, but perhaps you mean production ready for users other than its creator? (E.g. hhvm at Facebook vs everyone else who tried to use it after it was first publicly released)