On 2018-07-31 15:34, Victor Stinner wrote:
But I never used Cython nor cffi, so I'm not sure which one is the
most appropriate depending on the use case.
Cython is a build-time tool, while cffi is a run-time tool.
But Cython does a lot more than just FFI. It is a Python->C compiler
which can be used for FFI but also for many other things.
A major "rewrite" of such large code base is
very difficult since people want to push new things in parallel. Or is
it maybe possible to do it incrementally?
Yes, that's not a problem: you can easily mix pure Python code, Cython
code and C code.
I think that this kind of mixing is an important part in Cython's
philosophy: for stuff where you don't care about performance: use
Python. For most stuff where you do care: use Cython. For very
specialized code which cannot easily be translated to Cython: use C.
Jeroen.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com