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.
Aliases (14)
- CPython ×63
- CPython 3.8 ×1
- CPython C API (largely) ×1
- CPython core development ×1
- CPython repository ×1
- CPython source code repository ×1
- CPython source repository ×1
- Python 1.0 ×1
- Python 2.7 (major stable line) ×1
- Python 3.10 ×1
- Python 3.11 ×1
- Python 3.9 ×1
- global interpreter lock ×1
- global interpreter lock (GIL) ×1
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
→
|