2 ms·
Then why are different implementations of Python all implementations of Python? What makes them implementations of Python rather than different languages? I've
by pdonis 3y ago
Then why are different implementations of Python all implementations of Python? What makes them implementations of Python rather than different languages?
I've already given my answer: they all meet the language reference I linked to (yes, the word "reference" appears in its title, not "specification"; that's just another quibble).
What is your answer?
- Kranar 3y agoHaha, no they don't all meet the language reference you linked to and if you used them you'd know that! Python is a lot more like LISP than it is C++. There are many flavors of Python, from MicroPython to GraalPython to Cyston and literally dozens of them. They most certainly do not all meet the language reference you linked to and they all have quirks here and there. A language does not need a specification in order to exist or to have a name. What matters is that people use it and get work done with it, and ultimately if looks like a Python and quacks like a Python, then it's fine to call it a Python.
- deleted 3y ago[deleted]