in reply to Re: Comparing C++ Perl Binding Toolkits
in thread Comparing C++ Perl Binding Toolkits

Hi thank you very much for the advice, one question, will SWIG pretty much auto-generate all the XS and related files for you from the C/C++ files?

Also, why does anyone use XS or XS++ when you have something like SWIG? XS is very painful... :(

  • Comment on Re^2: Comparing C++ Perl Binding Toolkits

Replies are listed 'Best First'.
Re^3: Comparing C++ Perl Binding Toolkits
by educated_foo (Vicar) on Mar 08, 2011 at 18:29 UTC
    SWIG generates a C/C++ wrapper. It can do so directly from the header files, but you're often better off writing your own interface file (in a language similar to C/C++, but cleaner than XS). As for why people use XS, it comes with Perl, while SWIG is yet another complex dependency.