質問

Cライブラリ内の関数へのアクセスを提供するXSベースのPerlモジュールを作成しました。今のところmylib_xsと呼びましょう。 Mooseクラスでメソッドを定義するためにこれらの機能を使用して、ここから先に進みたいと思います。もちろん、私はただできます use MyLib_XS; 私のムースクラス定義モジュール内で、クラスメソッドの関数を呼び出します - すべてが機能します。しかし、私はもっとうまくやれるかどうか知りたい

私の.xsファイルを、中間モジュールmylib_xs.pmを使用せずにメソッド内のクラスからxsファイルに実装されたmooseベースのクラスと通話関数と統合することは可能ですか?

これを行うCPAN上のモジュールへのポインターも素晴らしいでしょう。ありがとうございました

役に立ちましたか?

解決

MooseモジュールをXSモジュールから分離するために、よりクリーンで、きちんとした、読みやすく、変更が容易になると思います。それ以外の場合は、単一の責任の原則に違反しています。Mooseクラスは、プログラムの動作とXSインターフェイスの両方を定義しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top