2010-11-27 13 views
6

私はたくさんの検索をしており、Perl内にPythonコードを入れるためのインライン:: Pythonが存在することを理解しました。 しかし、私はPerlで書かれていないモジュールや関数にアクセスできる手段を探していますPerlコード、Pythonコードを介して。Python内からPerlを呼び出すことはできますか?

おそらく、私はあまりにも多くを求めていますか?

答えて

5

私はこれがParrot projectが許そうとしている種類のものだと信じています。これは、PythonやPerlなど、さまざまな動的言語を実行できる仮想マシンです。私は実際の使用のためにどのように準備ができているのか分かりません。を使用したい人のための指示は見たことがありません Parrot、それを開発するのではなく。

0

あなたはPythonのlanguage servicesを使ってPerlを解析し、Python AST(C言語で書かれたモジュールに適切なFFIを持つ)を生成することができました。

+1

...(静的に)解析することは不可能ではないにしても、Perlは非常に難しいとは言えません。また、Perlはまったく単純な言語ではありません。結論:これはオプションではありません。 – delnan

+0

@delnan:Pythonは単純な言語ではありませんが、解析することもできます。 –

+7

Pythonには、周期的なテーブル全体を埋めるための十分な演算子がありません;)Perlには数十のショートカットがあり、何百もの特殊なケースがあり、これらはすべてPprserでカバーする必要があります。 Pythonの文法は、コンパイラ構築コースで学生に渡すことは何もありませんが、それは本当に扱いやすく、かなり規則的です(通常の言語ではそうではありません)。 Perlの文法は何倍も大きく複雑です。 「PerlだけがPerlを解析できる」と言っているように、 – delnan

関連する問題