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.


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
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
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

Referenced by (25)
Subject (surface form when different) Predicate
NumPy ("CPython")
SciPy ("CPython")
Stackless Python ("CPython C API (largely)")
compatibleWith
Python ("Python 3.9")
Python ("Python 3.10")
Python ("Python 3.11")
notableVersion
Python Software Foundation ("CPython")
Python Software Foundation ("CPython")
supportsProject
PEP 13 ("CPython core development")
appliesTo
CPython ("global interpreter lock (GIL)")
concurrencyFeature
Stackless Python ("CPython")
derivedFrom
Python core developers ("CPython repository")
hasAuthorityOver
CPython ("global interpreter lock")
hasComponent
Python ("CPython")
implementation
Python standard library ("Python 1.0")
introducedIn
IronPython ("CPython")
isAlternativeTo
Guido van Rossum
notableWork
PEP 572 ("CPython 3.8")
referenceImplementation
Jython ("CPython")
relatedTo
PEP 0 ("CPython source repository")
repository
Python ("CPython")
standardImplementation
Python Enhancement Proposals ("CPython source code repository")
storedIn
Cython ("CPython")
supportsImplementation
Jython ("Python 2.7 (major stable line)")
supportsVersion
Cython ("CPython")
targetPlatform

Please wait…