1

明示的なAPIを作成してプロトコルを介して公開せずに、Perl5コードを自動的に操作する方法があるのではないかと思っていました。私はこの質問をそれを達成するための特定の方法に限定したくありません-私は何かアイデアを探しています。

たとえば、JVMベースの言語からJRubyを介してRubyにアクセスできます。ネイティブにコンパイルされた言語は通常、そのプラットフォームのネイティブ共有ライブラリ/標準の呼び出し規約を介してアクセスできます。他の人はコードからインターフェースを自動生成することができます...Perlのオプションは何ですか?

4

2 に答える 2

4

1つのオプションとして、ここ、ここ、またはここ示すように、Perlインタープリターを埋め込むことができます

于 2010-11-25T00:43:27.187 に答える
4

自動的にコンパイルされるPerlをプログラムに埋め込むためのライブラリがあります(perlembed.podを参照)。どの言語でも使用できます。Pythonの場合はpyperl、PHPの場合はPEAR "Perl"拡張機能、Perl6からPerl5を使用するためのいくつかの試行。 JVM(すべて終了していない)、Perl.NETからPerlを実行します。

また、他の方法で、Perlに他の言語のプログラムを埋め込み、他の言語のプログラムからPerlサブを呼び出すこともできます。メインのPerlプログラムは、プログラムを他の言語で呼び出すだけで構成されます。他の言語を統合するCPANモジュールはたくさんあります。

于 2010-11-25T01:49:53.390 に答える