2008-09-19 29 views
3

IronPythonには、Cの拡張機能を透過的に実行することを目的としたプロジェクト(IronClad)があります。 Jythonのための類似のプロジェクトはありますか?Jythonに相当するIronClad

答えて

1

Jython(http://www.jyni.org)に注目してください。これは、Ironclad to IronPythonとまったく同じです。この執筆時点では、JyNIはまだアルファ状態です。

JythonのCライブラリを使いたい場合は、JythonのJNAをJavaのように使います。細かい制御が必要な場合は、JNIかSWIGを見てください。

また、JEP(https://github.com/mrj0/jep)またはJPY(https://github.com/bcdev/jpy)をご覧ください。

+0

JNRもありますが、私は言及するのを忘れました。おそらくJNAのほうが、パフォーマンスがはるかに優れていると言われています。 – stewori

1

JavaのloadLibraryを使用して(プラットフォームのJavaで動作する場合)、おそらく使用できます。これはJavaライブラリにあります:java.System.loadLibrary()

詳細はプラットフォームに依存するため、使用するライブラリやターゲットシステムによっては、Cおよび/またはJavaでラッパーを記述する必要があることがあります。 詳細については、ドキュメントを参照してください。

+0

あなたの答えをありがとうが、私が探していたものではありませんでした。おそらくそれは、Jythonの世界には類似のプロジェクトは存在しないということを意味します。 – sumek

+0

あなたが望んでいたものではないかもしれませんが、他の方法はありません。 Jythonはjavaができることにロックされています。 – nosklo