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.

AI illustration

How this image was made

AI-generated illustration of Python reference implementation (CPython)

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of a python reference implementation (CPython) (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 (23)

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 (63)

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)
PEP 420 → isImplementedIn → CPython ⓘ
subject linked to: PEP 420 (namespace packages)
linked to: Python reference implementation (CPython)
Tkinter → includedWith → CPython ⓘ
linked to: Python reference implementation (CPython)
Pyrex → runsWith → CPython ⓘ
linked to: Python reference implementation (CPython)
Pyrex → interoperatesWith → Python C API ⓘ
linked to: Python reference implementation (CPython)
itertools → availableIn → CPython ⓘ
linked to: Python reference implementation (CPython)
contextlib → availableIn → CPython ⓘ
linked to: Python reference implementation (CPython)
Python official documentation → covers → Python C API ⓘ
linked to: Python reference implementation (CPython)
Numba → compatibleWith → CPython ⓘ
linked to: Python reference implementation (CPython)
PyTables → compatibleWith → CPython ⓘ
linked to: Python reference implementation (CPython)
PyQt5 → compatibleWith → CPython ⓘ
subject linked to: PyQt5 or PySide2
linked to: Python reference implementation (CPython)
Python 3.9 → implementation → CPython ⓘ
linked to: Python reference implementation (CPython)
Python 3.11 → primaryImplementation → CPython ⓘ
linked to: Python reference implementation (CPython)
Devguide → relatedTo → CPython ⓘ
linked to: Python reference implementation (CPython)
CPython contribution guidelines → appliesTo → CPython ⓘ
linked to: Python reference implementation (CPython)
CPython code review standards → appliesTo → CPython project ⓘ
linked to: Python reference implementation (CPython)
Nick Coghlan → contributedTo → CPython ⓘ
linked to: Python reference implementation (CPython)
CPython Git repository → hostProject → CPython ⓘ
linked to: Python reference implementation (CPython)
CPython Git repository → hostProject → Python programming language reference implementation ⓘ
linked to: Python reference implementation (CPython)