On 06/20/2014 10:34 AM, Joe D wrote: > This is a question intended for the Software designers and maintainers > of the GNURadio > > Is there a specific reason / advantage of using SWIG as a C++ wrapper > over using other avaialble wrappers for C++ as Boost.Python , Cython > etc .... in the context of GNURadio ?
First, you need to realize that the decision to use SWIG was made a long way back, when there were less alternatives. At the time, one important argument was that Python wasn't the only scripting language that was to be supported. At this point, we know a lot of SWIG's quirks, and there is little reason to change. It does all we need (although it could do somethings a bit faster, the build times are still annoying), and it integrates well with our code structure. To be honest: Few of us are 100% happy with SWIG, but it's the devil we know :) However, while there are alternatives to SWIG worth considering, Cython is not suitable for what we need. I haven't looked into Boost.Python closely, though. M _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio