Python reference implementation (CPython)

E9268

Python reference implementation (CPython) is the original and most widely used implementation of the Python programming language, written in C and serving as the de facto standard for Python behavior and compatibility.

All labels observed (19)

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf Python implementation
free and open-source software
interpreter
reference implementation
concurrencyFeature Python reference implementation (CPython) self-linksurface differs
surface form: global interpreter lock (GIL)
developer Python Software Foundation
distribution Microsoft Store
surface form: Microsoft Store Python distribution

Windows installers from python.org
official python.org downloads
system Python on many Unix-like operating systems
various Linux distribution packages
executionModel executes bytecode on a virtual machine
interprets Python source into bytecode
governingBody Python Steering Council
hasComponent Python bytecode interpreter
garbage collector
Python reference implementation (CPython) self-linksurface differs
surface form: global interpreter lock

standard library
hasInterface C API for extensions and embedding
command-line interpreter (REPL)
implementsLanguage Python
implementsStandard Python Enhancement Proposals
surface form: Python language specification
influences behavior of alternative Python implementations
license Python Software Foundation License
maintainer Python core developers
memoryManagement cycle-detecting garbage collector
reference counting
mostWidelyUsedImplementationOf Python
surface form: Python programming language
officialWebsite https://www.python.org
originalAuthor Guido van Rossum
primaryUse application development
automation
general-purpose programming
scientific computing
scripting
web development
programmingLanguage C
repository https://github.com/python/cpython
role de facto standard for Python behavior
de facto standard for Python compatibility
reference implementation of the Python programming language
runsOn Linux
Windows
macOS
many Unix-like systems
supports C extension modules
FFI via ctypes
multi-processing
multi-threading with GIL constraints
targetPlatform cross-platform
testSuite regression test suite included in source tree
writtenIn C

How these facts were elicited

Referenced by (32)

Full triples — surface form annotated when it differs from this entity's canonical label.

Guido van Rossum notableWork Python reference implementation (CPython)
Python standardImplementation Python reference implementation (CPython)
this entity surface form: CPython
Python implementation Python reference implementation (CPython)
this entity surface form: CPython
Python notableVersion Python reference implementation (CPython)
this entity surface form: Python 3.9
Python notableVersion Python reference implementation (CPython)
this entity surface form: Python 3.10
Python notableVersion Python reference implementation (CPython)
this entity surface form: Python 3.11
Python Enhancement Proposals storedIn Python reference implementation (CPython)
this entity surface form: CPython source code repository
Python reference implementation (CPython) hasComponent Python reference implementation (CPython) self-linksurface differs
subject surface form: CPython
this entity surface form: global interpreter lock
Python reference implementation (CPython) concurrencyFeature Python reference implementation (CPython) self-linksurface differs
subject surface form: CPython
this entity surface form: global interpreter lock (GIL)
Python Software Foundation supportsProject Python reference implementation (CPython)
this entity surface form: CPython
Jython supportsVersion Python reference implementation (CPython)
this entity surface form: Python 2.7 (major stable line)
Jython relatedTo Python reference implementation (CPython)
this entity surface form: CPython
Stackless Python compatibleWith Python reference implementation (CPython)
this entity surface form: CPython C API (largely)
Stackless Python derivedFrom Python reference implementation (CPython)
this entity surface form: CPython
NumPy compatibleWith Python reference implementation (CPython)
this entity surface form: CPython
SciPy compatibleWith Python reference implementation (CPython)
this entity surface form: CPython
PEP 0 repository Python reference implementation (CPython)
this entity surface form: CPython source repository
Python core developers hasAuthorityOver Python reference implementation (CPython)
this entity surface form: CPython repository
PSF supportsProject Python reference implementation (CPython)
subject surface form: Python Software Foundation
this entity surface form: CPython
PEP 572 referenceImplementation Python reference implementation (CPython)
this entity surface form: CPython 3.8
PEP 13 appliesTo Python reference implementation (CPython)
this entity surface form: CPython core development
IronPython isAlternativeTo Python reference implementation (CPython)
this entity surface form: CPython
Python standard library introducedIn Python reference implementation (CPython)
this entity surface form: Python 1.0
Cython targetPlatform Python reference implementation (CPython)
this entity surface form: CPython
Cython supportsImplementation Python reference implementation (CPython)
this entity surface form: CPython
MRI hasFeature Python reference implementation (CPython)
this entity surface form: Global Interpreter Lock
Python 3.10 requires Python reference implementation (CPython)
this entity surface form: CPython 3.10 interpreter
Python 3.10 implementation Python reference implementation (CPython)
this entity surface form: CPython
python-dev mailing list associatedImplementation Python reference implementation (CPython)
this entity surface form: CPython
PEP 13: Python Language Governance appliesTo Python reference implementation (CPython)
this entity surface form: CPython project
Provisional PEPs usedIn Python reference implementation (CPython)
this entity surface form: CPython development
PEP 636 belongsToProject Python reference implementation (CPython)
this entity surface form: CPython