Ich frage mich, ob es eine Möglichkeit gibt, mit Perl 5-Code automatisch zu interagieren, ohne explizite APIs zu erstellen und über ein Protokoll zu veröffentlichen. Ich möchte diese Frage nicht auf bestimmte Wege beschränken, um das zu erreichen - ich suche nach Ideen.Automatische Interaktion mit Perl-Code
Ruby kann von JVM-basierten Sprachen über JRuby zum Beispiel zugegriffen werden; nativ kompilierte Sprachen sind normalerweise über native Shared-Libs/Standard-Aufrufkonventionen für diese Plattform zugänglich; Andere können die Schnittstelle automatisch aus Code generieren lassen ... Welche Optionen gibt es für Perl?
@Virator: Ich bin mir überhaupt nicht sicher, was das bedeutet. Ihr erster Absatz wird nicht in irgendwelche bekannten Schlitze in meinem Gehirn eingeordnet, und der zweite ist fast so mysteriös. Sprechen Sie über XS-Sachen oder was? – tchrist
@tchrist: Ich möchte auf einen älteren Perl-Code (den ich nicht wirklich anfassen möchte) von einer anderen Sprache zugreifen. Ich hoffe, den Perl-Teil im Laufe der Zeit auslaufen zu lassen. Ich suche nach Möglichkeiten, das zu tun. – viraptor
ehrlich gesagt, Legacy-Perl-Code und verwandelt es in eine API durch Schreiben von kleinen Wrapper drum herum (von einfachen alten Pipe-Daten zu einigen Socket-Kommunikation zu ...) klingt für mich viel einfacher als zu versuchen, Perl und nicht-Perl zu verschmelzen Code auf nativer Ebene. YMMV :) – DVK