Move to pybind11 ?
We have a serious issue dealing with big images, probably caused by swig wrapper : #71 (closed) We will open a bug on swig tracker, but it may not be solved anytime soon.
It might be time to move from swig to another binding system. pybind11 could be a solution, let's discuss here.
pros:
- no need for a third party program, it's an header only library ;
- smallest and less complex project than swig, which is slow moving one ;
- probably easier to use with windows.
cons:
- c++11 (gcc >= 4.8), but is it a problem yet ?
- use of pybind11 types (not native ones) could complexify the code ;
Of course, we will need to rewrite all C++ modules (we have three for now), and a part of the building system.