Thread "Hallo Welt" in XS (18 answers)
Opened by hlubenow at 2020-01-08 18:32

hlubenow
 2020-01-10 16:35
#191093 #191093
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
2020-01-10T07:51:07 rosti
Inline C wäre auch eine Möglichkeit

Ja, aber das gibt dann so ein Sprachengemisch. Mich interessiert XS, weil man dann einen C-Teil schreiben kann, ohne den direkt in den Perl-Code eines bereits bestehenden Hauptprojekts zu schreiben.
2020-01-10T07:51:07 rosti
Perl XS: Mit dem Dienstprogramm h2xs ezeugst Du alle Dateien die für ein zünftiges und portierbares CPAN-Modul erforderlich sind und natürlich auch die XS-Datei.

h2xs kommt bei mir im ersten Posting ja auch zum Einsatz, in Schritt 1.
Allerdings sind dann noch Schritte 2-5 erforderlich, um überhaupt zu irgendeinem Ergebnis zu kommen (s.o.).
Ich frage mich, ob man das alles nicht noch mehr automatisieren könnte, also daß man einem Skript sagt, "Hier habe ich diesen C-Code, darin möchte ich von Perl aus diese Funktionen aufrufen können, diese Variablen als Input bekommen und diesen Output an Perl zurückgeben". Und das Skript erzeugt dann die nötigen ".xs"- und sonstigen Dateien. Das macht h2xs so ja leider nicht direkt, auch wenn es einem immerhin eine leere Vorlage baut.
2020-01-10T07:51:07 rosti
Viel Erfolg!

Danke. Ist bei mir ja nur aus Spaß.
Last edited: 2020-01-10 16:38:59 +0100 (CET)

View full thread "Hallo Welt" in XS