Yes, Inline is definitely more beginner-friendly that XS or SWIG and is something I plan to go with. However even for implementing integration with C libraries that require complex data structures or call-back pointers to be passed, a basic understanding of how Perl stores various data types is required.
Could you point me to a beginner-friendly description of data structures used by Perl (things like SV* etc)?
Thanks