linux-BR.org

Notícias de software livre e tecnologias

Exemplos são
Cython,
cffi,
pybind11 e
nanobind para C ++,
Pyo3 para rust,
Shiboken usado por
Pyside para qt,
PygoBject para GTK,
Pygolo para ir,
Jpype para java,
Pyjnius para Android,
Pyobjc para Objective-C,
Swig para C/C ++,
Python.net para .net (c#),
Hpy,
Mypyc,
Pythran e
pythoncapi-compat.Eles precisam ser capazes de:
Implementações de python, como
Cpython,
Pypy,
Graalpy,
Ironpython,
Rustpython,
Micropython,
e Jython), pode levar
abordagens muito diferentes para a implementação de
Diferentes subsistemas.Estamos usando recursos de linguagem C que são difíceis para outros idiomas
interagir com, como macros, argumentos variádicos, enums, bitfields,
e símbolos não funções
[Edição 35].Ao longo das décadas, a API C cresceu para fornecer diferentes camadas de estabilidade,
As convenções mudaram e surgiram novos padrões de uso, como ligações
para idiomas que não sejam C/C ++.Além disso,
Cpython não é mais a única implementação de Python, e alguns dos
As decisões de design tomadas quando foram, são difíceis para alternativas
implementações para trabalhar
[Edição 64].

Fonte: https://peps.python.org/pep-0733/