私の新しい仕事では、Perlより多くの人々がPythonを使用しています。私は自分自身で書いた非常に有用なAPIを持っています。私はPythonで同僚に利用したいと思います。PerlからPythonへの変換のためのプログラム的なツールはありますか?
私は、PerlコードをPythonコードにコンパイルしたコンパイラがこのようなタスクに本当に便利だと考えました。 Perlを解析したもの(あるいは私がAPIの定義に使ったPerlのサブセット)を書く前に、私はbridgekeeperに相談しました。
私はこのAPIを翻訳するコンサルタントを務める価値はほとんどありませんが、それは本当に興味深いツールです。
Perl5コードを解析(または解析しようとします)してPythonにコンパイルするコンパイラを知っている人はいますか?このようなことがなければ、オブジェクト指向のPerlコードを解析してPythonに変換する単純なコンパイラをどのように書くべきでしょうか?私が出発点として使用できるANTLRまたはYACC文法はありますか?
編集:私はperl.yを見つけました。これは、私自身のコンパイラを起動する場合の出発点になるかもしれません。
PERLは、Pythonに簡単に翻訳されない構造の完全なものです。 PERLでは、コードの背後にある意図を人間が理解し理解する必要があります。 –
s/PERL/Perl/g(私が疑っているよりも辛い場合を除き) – ijw
@ijw: "s/PERL/Perl/g"はどういう意味ですか? –