XSコードをMooseクラス定義ファイルに統合します
質問
Cライブラリ内の関数へのアクセスを提供するXSベースのPerlモジュールを作成しました。今のところmylib_xsと呼びましょう。 Mooseクラスでメソッドを定義するためにこれらの機能を使用して、ここから先に進みたいと思います。もちろん、私はただできます use MyLib_XS;
私のムースクラス定義モジュール内で、クラスメソッドの関数を呼び出します - すべてが機能します。しかし、私はもっとうまくやれるかどうか知りたい
私の.xsファイルを、中間モジュールmylib_xs.pmを使用せずにメソッド内のクラスからxsファイルに実装されたmooseベースのクラスと通話関数と統合することは可能ですか?
これを行うCPAN上のモジュールへのポインターも素晴らしいでしょう。ありがとうございました
解決
MooseモジュールをXSモジュールから分離するために、よりクリーンで、きちんとした、読みやすく、変更が容易になると思います。それ以外の場合は、単一の責任の原則に違反しています。Mooseクラスは、プログラムの動作とXSインターフェイスの両方を定義しています。
所属していません StackOverflow