Your skill will accomplish what the force of many cannot |
|
PerlMonks |
Creating a new module with an XS submoduleby kikuchiyo (Hermit) |
on Feb 14, 2013 at 23:09 UTC ( [id://1018810]=perlquestion: print w/replies, xml ) | Need Help?? |
kikuchiyo has asked for the wisdom of the Perl Monks concerning the following question: I want to create a module that will provide a Perl interface to a specific file format. (The format itself is still under development at this point, that's why I don't write details here.) I want to re-use the project's reference parser, written in C, to do the parsing for me, however, I want to keep the XS part in a sub-module. Specifically, if the main module, providing the user interface, will be called MyFormat::Simple, then I'd want to put the XS module that interfaces with the C parser in MyFormat::Simple::Parser::XS. Three notes here:
Now my question is, how to set about to create all this? More specifically, which module creation framework to use, and how exactly? Should I run h2xs twice, separately, for the two modules, once with -X for the main module that doesn't need XS, and once with -x for the XS module? Or should I use some other supposedly better and more modern tool, like Dist::Zilla for the non-XS module? Or should I create just one module skeleton, and work inside it on the submodule as well? I appreciate any help.
Back to
Seekers of Perl Wisdom
|
|