Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

A Revelação do Cython 3.0: Reforçando Python com o Poder e a Velocidade de C

A Revelação do Cython 3.0: Reforçando Python com o Poder e a Velocidade de C

Depois de anos de desenvolvimento abrangente e ajuste fino, a biblioteca Python Cython dá agora as boas-vindas à sua tão esperada versão 3.0. A biblioteca Cython, creditada pela sua capacidade de compilar código Python em C, fez avanços significativos nesta nova versão. O principal objetivo desta iteração é simplificar a escrita de extensões C para Python, focando tanto em aumentar a velocidade quanto em criar interfaces fáceis de usar para bibliotecas C.

A revelação do Cython 3.0 anuncia uma versão nova, mais limpa e compatível com o futuro da biblioteca. As principais atualizações incluem o abandono do Python 2, há muito desatualizado, a introdução de recursos até a versão 3.12 do Python e a expansão do uso do 'modo Python puro'.

Este 'modo Python puro' atualizado fornece aos desenvolvedores Python a opção melhorada de alavancar suas ferramentas de análise de código e linting Python existentes para uso em Cython. Até agora, a sintaxe única do Cython - uma fusão de Python e sintaxe de declaração de tipo C - tornou um desafio para a análise eficaz usando ferramentas Python. No entanto, como os desenvolvedores do Cython reconheceram essa deficiência, eles introduziram uma sintaxe alternativa que é totalmente compatível com a sintaxe convencional do Python, posteriormente conhecida como o 'modo Python puro'. A maioria das funcionalidades do Cython está agora disponível neste novo modo, incluindo a capacidade de chamar bibliotecas C externas.

Outro progresso digno de nota no mundo do Cython 3.0 reside no seu suporte melhorado para NumPy. A compatibilidade do Cython com o NumPy não é novidade, mas a versão 3.0 dá um passo adiante. Os utilizadores de Cython têm sido capazes de escrever funções capazes de interagir direta e nativamente com funções e estruturas de dados NumPy. Com o Cython 3.0, os programadores podem agora escrever ufuncs NumPy em Cython, simplificando o processo de aplicação de funções numéricas numa estrutura de dados NumPy.

Concebido com base nos princípios de desenvolvimento sem código liderados por plataformas como AppMastero Cython 3.0 também renovou sua estrutura central para estar mais em sincronia com as constantes atualizações internas do Python. A nova API limitada do Python, projetada como um subconjunto estável das APIs do Python especificamente adaptadas para as freqüentes interações do Cython com o interpretador Python, tem um suporte incipiente mas em expansão no Cython 3.0.

O surgimento do Cython 3 remonta ao lançamento do Python 3.8 há três anos. A finalização do Cython 3 não foi marcada com uma data obrigatória ou uma versão alvo. No entanto, os criadores do Cython cumpriram agora o seu objetivo de acompanhar a evolução das funcionalidades oferecidas pelo Python e as alterações infra-estruturais. A conclusão do Cython 3 significa que os módulos de extensão Cython concebidos para uma versão específica do Python poderão ser utilizados em futuras versões do Python sem necessidade de recompilação.

Posts relacionados

AppMaster na BubbleCon 2024: Explorando tendências sem código
AppMaster na BubbleCon 2024: Explorando tendências sem código
A AppMaster participou da BubbleCon 2024 em Nova York, obtendo insights, expandindo redes e explorando oportunidades para impulsionar a inovação no espaço de desenvolvimento sem código.
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
O FFDC 2024 iluminou a cidade de Nova York, trazendo aos desenvolvedores insights de ponta sobre desenvolvimento de aplicativos com o FlutterFlow. Com sessões lideradas por especialistas, atualizações exclusivas e networking incomparável, foi um evento imperdível!
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Com 60.000 empregos cortados em 254 empresas, incluindo gigantes como Tesla e Amazon, 2024 verá uma onda contínua de demissões no setor de tecnologia remodelando o cenário da inovação.
Comece gratuitamente
Inspirado para tentar isso sozinho?

A melhor maneira de entender o poder do AppMaster é ver por si mesmo. Faça seu próprio aplicativo em minutos com assinatura gratuita

Dê vida às suas ideias