Was ist die moderne Art und Weise ein XS-Modul von Grund auf neu zu schaffen?

StackOverflow https://stackoverflow.com/questions/725963

  •  05-09-2019
  •  | 
  •  

Frage

Ich brauche ein XS-Modul für Perl zu schreiben. Es ist mein Verständnis, dass so ziemlich veraltete heute h2xs ist, was ist die bevorzugte Methode für heute ein XS-Modul zu beginnen? Ich sah Module :: Starter, aber es behandelt nur reine Perl-Module.

War es hilfreich?

Lösung

Nein, h2xs ist nicht veraltet. Module :: Starter ist sicherlich bequemer, wenn Sie viele reine Perl-Module zu erstellen, aber es gibt keinen Grund h2xs zu vermeiden. Ich würde empfehlen, den ganzen Weg durch seine doc zu lesen, bevor Sie es, obwohl, so dass Sie wissen, was alles, was Sie möchten es tun tun oder nicht.

Andere Tipps

Ich persönlich verwende nur Module :: Starter und fügen Sie die .xs selbst einreichen. Es hängt davon ab, was Ihr Ziel ist: wenn Sie eine Eins-zu-Eins-Abbildung auf einen C api dann machen h2xs können Sie vielen Text tun, aber wenn Sie eine völlig neue Schnittstelle machen, oder wenn Sie‘ re nur Dinge mit perl selbst (und nicht einer externen Bibliothek) tun fügt es nicht viel, aber Probleme IMHO.

Persönlich, wenn ich beginne ein neues Modul zu machen Ich mache es nur durch cping und Bearbeiten von Dateien von einem anderen Modul von mir, dass es ähnlich ist, und die Bearbeitung entsprechend. Natürlich nichts in diesem Ansatz sagt es ein von mir sein muss. Es gibt viel Code auf CPAN Sie Kopien und lassen Sie sich von nehmen ...

Sie sollten auch schauen mit Inline :: C

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top