2011-07-07 19 views
7

PyPy tiene algunos compatibility limitations, especialmente con respecto a la API CPython C.PyPy - SWIG - QuickFix mix

Uso el paquete QuickFix que viene con enlaces SWIG precompilados, y estoy considerando usarlo con PyPy. Como no domino C API y SWIG, mis preguntas son:

  • ¿Las limitaciones de compatibilidad de la API C de PyPy dificultan el trabajo con SWIG? ¿Podrías explicar por qué?
  • ¿Debo recompilar los enlaces SWIG para que funcionen específicamente con PyPy? ¿Es eso posible? ¿Cómo?

Respuesta

6

La capa de compatibilidad de PyPy's C API no funcionaría con SWIG. La razón principal es que SWIG usa API internas y se introduce en estructuras C sin utilizar APis. Supongo que SWIG podría arreglarse, pero hasta ahora no ha sido así.

Debería recompilarlo si ha funcionado, pero no funcionará de todos modos.