Question

Je dois écrire un module XS pour Perl. Je crois comprendre que h2xs est à peu près ce que dépréciée aujourd'hui, est la méthode préférée pour démarrer un jour le module XS? Je regardais de démarrage, mais il ne gère que purs modules Perl du module.

Était-ce utile?

La solution

Non, h2xs ne sont pas déconseillés. Module :: Starter est certainement plus pratique si vous créez de nombreux modules Perl purs, mais il n'y a aucune raison d'éviter h2xs. Je recommande la lecture tout au long de son doc avant de l'utiliser, cependant, afin que vous sachiez ce que tout ce que vous voudrez peut-être à faire ou ne pas faire.

Autres conseils

Personnellement, je viens d'utiliser le démarrage du module et ajouter le fichier .xs moi-même. Cela dépend de ce que votre objectif est: si vous Émettre un sur une cartographie à un C api alors h2xs peut faire beaucoup de passe-partout pour vous, mais si vous faites une interface complètement nouvelle, ou lorsque vous » re seulement faire des choses avec perl lui-même (et non pas une bibliothèque externe) ne pas ajouter à mon humble avis beaucoup plus que des ennuis.

Personnellement, chaque fois que je commence à faire un nouveau module je viens de le faire par cping et les fichiers d'édition d'un autre module de mine qui est semblable, et le montage, le cas échéant. Bien sûr, rien dans cette approche dit qu'il doit être l'un de mes. Il y a beaucoup de code sur CPAN, vous pouvez en faire des copies et d'être inspirés par ...

Vous devriez aussi regarder en utilisant Inline :: C

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top