Pregunta

He escrito un módulo de Perl basado XS que proporciona acceso a las funciones de una biblioteca C - le llaman MyLib_XS por ahora. Quiero avanzar de aquí mediante el uso de estas funciones para la definición de los métodos en una clase de Moose. Por supuesto, sólo puede use MyLib_XS; dentro de mis funciones del módulo de llamadas definición y alces y calidad en mis métodos de clase - todo funciona. Sin embargo, me gustaría saber si puedo hacerlo mejor

¿Es posible integrar mi archivo .xs con mis funciones de clase y de llamadas basado en Moose implementados en el archivo de XS a partir de métodos dentro de la clase sin utilizar el módulo intermedio MyLib_XS.pm?

Cualquier punteros a los módulos en CPAN que hacen esto sería genial también. Gracias

¿Fue útil?

Solución

Yo diría que sería más limpio, más ordenado, más fácil de leer, y más fácil de cambiar, para mantener el Moose módulo separado del módulo XS. De lo contrario, usted está violando el principio de la responsabilidad individual -. Alce su clase tanto define el comportamiento del programa y la interfaz XS

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top