Pesquisa · Mapa mental

CPython

CPython é a implementação principal da linguagem de programação Python, escrita em linguagem C. É desenvolvida e mantida por Guido Van Rossum e diversos outros desenvolvedores espalhados pelo mundo.

Fonte: Wikipédia (pt)Atualizado em 12/07/2026
01

Plataformas suportadas anteriormente

Imagem: DavidBrooksPokorny · BY-SA · Openverse

A proposta de melhoria do Python 11 (PEP 11) lista as plataformas que não são suportadas em CPython por Python Software Foundation. Estas plataformas podem ainda ser suportadas por portas externas.

Enterprise Linux

Essas versões do Python são distribuídas com distribuições empresariais Linux atualmente suportadas. O status de suporte do Python na tabela refere-se ao suporte da equipe principal do Python, e não do mantenedor da distribuição.

02

Portas externas

Imagem: Michael Foord · BY-NC-SA · Openverse

Portas externas são portas não integradas à versão oficial de CPython. Portas incluem frequentemente módulos adicionais para funcionalidades específicas de certas plataformas, como API's gráficos e de som para PSP, SMS e para câmeras S60.

03

Rotinas concorrentes

Imagem: joncutrer · CC0 · Openverse

A principal dificuldade em utilizar CPython em um computador multiprocessado é a presença de um Global Interpreter Lock em cada processo do interpretador CPython, o qual efetivamente desativa subrotinas concorrentes de um processo em Python. Para ser verdadeiramente concorrentes em um ambiente multiprocessado, processos distintos do interpretador CPython precisam estar rodando, o que faz com que a comunicação entre as tarefas seja dificultado. Há uma constante discussão entre remover o GIL de CPython. Embora muitas propostas tenham sido feitas para eliminar o GIL, o consenso geral é que, na maioria dos casos, as vantagens do GIL superam as desvantagens; nos poucos casos em que o GIL é um gargalo, o aplicativo deve ser construído em torno da estrutura de multiprocessamento.

Vídeos recomendados

Fontes consultadas

Continue pesquisando