PyPy - SWIG - QuickFix mix
Asked Answered
B

2

8

PyPy has some compatibility limitations, especially regarding the CPython C API.

I use QuickFix package which comes with precompiled SWIG bindings, and I'm considering using it with PyPy. As I am not fluent in C API and SWIG, my questions are:

  • Does PyPy's C API compatibility limitations hinder work with SWIG? Could you explain why?
  • Do I need to recompile the SWIG bindings to work specifically with PyPy? Is that possible? How?
Borough answered 7/7, 2011 at 9:58 Comment(0)
T
8

PyPy's C API compatibility layer would not work with SWIG. The main reason is that SWIG uses internal APIs and pokes into C structures without using APis. I guess SWIG could be fixed, but so far it has not been.

You would have to recompile it if it have worked, but it will not work anyway.

Tirade answered 19/7, 2011 at 23:3 Comment(0)
E
0

Just stumbled across this. These days SWIG 4.0.2 and PyPy 7.3.7 or higher should play well together, it is worth a try.

Exultation answered 12/11, 2021 at 7:53 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.