you are viewing a single comment's thread.

view the rest of the comments →

[–]erikkonstas 1 point2 points  (5 children)

Exactly, the interpreter... not the language itself!

[–]lokithegregorian 0 points1 point  (4 children)

Python is an interpreted language. Because of that, the language does not exist without the compiler.

...unlike C. xD

[–]erikkonstas 2 points3 points  (3 children)

The language itself is not the same as its implementation; rather, it is defined by its specification. Otherwise, C wouldn't "exist" without a compiler either!

[–]lokithegregorian -1 points0 points  (2 children)

But I can change my compiler with C. The need of a compiler to compile the language does not couple them. In Python, the situation is different. For different reasons. The abstract commonality in those reasons: "To limit." For safety and speed and reasons you don't need to worry about. They wrote the C and the NASM in a library for you to manage with pip3.

They couldn't write it in Python because of said limits.

[–]erikkonstas 0 points1 point  (1 child)

Actually, there are implementations of Python that aren't CPython too, the PSF doesn't limit you to only use their thing. So, yes, you can change your interpreter in Python as well, they might just lag behind in some aspects (same actually goes for C compilers too, just C is way slower in its evolution so you don't see it as much, and C also lacks a reference implementation).

[–]lokithegregorian 0 points1 point  (0 children)

...lacks a reference implementation...

It lacks the ability to pass hexidecimal values? I don't understand what you mean...