4

IronPythonは、CPythonの代わりにドロップインできるようになりましたか?

明確にするために:つまり、IronPythonは元々CPython用に作成されたアプリケーションを実行できます(もちろん、.NETは関与しません)

4

3 に答える 3

8

はい、ほとんどの場合、少なくとも「本物の」(Microsoft) .NET が下にある Windows では。C コードの拡張機能に依存している場合、ironcladによって救済される可能性があります。2.6 のサポート、ほぼすべての CPython 標準ライブラリまたはサードパーティの拡張モジュール (Fortran や C++ でコーディングされたものにとっては些細なことではないかもしれませんが、それは少数派です) に加えて、もちろん地球上のすべての .NET モジュールを利用できます。トレードオフが悪い!

これが MacOSX または Linux 上の Mono でどれだけうまく機能するかは別の問題です...

于 2009-12-15T04:27:03.377 に答える
3

Linux 上の mono でうまく動作することがテストされており、Alex Martelli が雄弁に言ったように、「地球上のすべての .NET モジュール」を使用する機会を開くために定期的に使用しています。

サードパーティの拡張モジュールにアクセスする際にいくつかの問題に直面しましたが、それはほとんど常にパスの問題であり、簡単に修正できます。

ただし、これが Mac でどの程度機能するかはわかりません。

于 2009-12-15T05:14:41.273 に答える
-1

Ironpython には、Base on cpy のように、cpython を置き換えるいくつかの問題があります。いくつかのライブラリを直接使用できますが、ipy では、ironclad を使用する必要があり、効率が不十分です。また、py ファイルを使用したい場合は、同じ文法を使用しても多くのエラーが発生します。したがって、2 つの異なるものがありますが、文法は同じです。

その唯一のメリットは、簡単に .net でロードできることです。

于 2010-07-01T11:11:16.237 に答える