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 global interpreter lock (GIL)
developer Python Software Foundation
distribution Microsoft Store Python distribution
linked to: Microsoft Store

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
global interpreter lock
standard library
hasInterface C API for extensions and embedding
command-line interpreter (REPL)
implementsLanguage Python
implementsStandard 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 programming language
linked to: Python
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 CPython
linked to: Python reference implementation (CPython)
Python implementation CPython
linked to: Python reference implementation (CPython)
Python notableVersion Python 3.9
linked to: Python reference implementation (CPython)
Python notableVersion Python 3.10
linked to: Python reference implementation (CPython)
Python notableVersion Python 3.11
linked to: Python reference implementation (CPython)
Python Enhancement Proposals storedIn CPython source code repository
linked to: Python reference implementation (CPython)
CPython hasComponent global interpreter lock
linked to: Python reference implementation (CPython)
CPython concurrencyFeature global interpreter lock (GIL)
linked to: Python reference implementation (CPython)
Python Software Foundation supportsProject CPython
linked to: Python reference implementation (CPython)
Jython supportsVersion Python 2.7 (major stable line)
linked to: Python reference implementation (CPython)
Jython relatedTo CPython
linked to: Python reference implementation (CPython)
Stackless Python compatibleWith CPython C API (largely)
linked to: Python reference implementation (CPython)
Stackless Python derivedFrom CPython
linked to: Python reference implementation (CPython)
NumPy compatibleWith CPython
linked to: Python reference implementation (CPython)
SciPy compatibleWith CPython
linked to: Python reference implementation (CPython)
PEP 0 repository CPython source repository
linked to: Python reference implementation (CPython)
Python core developers hasAuthorityOver CPython repository
linked to: Python reference implementation (CPython)
Python Software Foundation supportsProject CPython
subject linked to: PSF
linked to: Python reference implementation (CPython)
PEP 572 referenceImplementation CPython 3.8
linked to: Python reference implementation (CPython)
PEP 13 appliesTo CPython core development
linked to: Python reference implementation (CPython)
IronPython isAlternativeTo CPython
linked to: Python reference implementation (CPython)
Python standard library introducedIn Python 1.0
linked to: Python reference implementation (CPython)
Cython targetPlatform CPython
linked to: Python reference implementation (CPython)
Cython supportsImplementation CPython
linked to: Python reference implementation (CPython)
MRI hasFeature Global Interpreter Lock
linked to: Python reference implementation (CPython)
Python 3.10 requires CPython 3.10 interpreter
linked to: Python reference implementation (CPython)
Python 3.10 implementation CPython
linked to: Python reference implementation (CPython)
python-dev mailing list associatedImplementation CPython
linked to: Python reference implementation (CPython)
PEP 13: Python Language Governance appliesTo CPython project
linked to: Python reference implementation (CPython)
Provisional PEPs usedIn CPython development
linked to: Python reference implementation (CPython)
PEP 636 belongsToProject CPython
linked to: Python reference implementation (CPython)