3 ms·
There is no language standard. The GIL is a Python language feature because it's a CPython feature.
by nerdponx 3y ago
There is no language standard. The GIL is a Python language feature because it's a CPython feature.
- eesmith 3y agoThe GIL is not a required language feature. Neither Jython nor IronPython have a GIL. What would it mean to have a language standard? A publication from ISO or ECMA? I ask because the Python Language Reference at https://docs.python.org/3/reference/index.html https://docs.python.org/3/reference/index.html seems to be a (terse) language standard. Among other things, it highlights some of the things which are implementation defined, rather than language defined.
- nerdponx 3y agoIt's not a required language feature, but it's most certainly a feature of CPython, and CPython is still effectively synonymous with Python, even if other implementations deviate in various ways from its behavior.