Jython に相当する IronClad
-
01-07-2019 - |
質問
IronPython にはプロジェクトがあります - アイアンクラッド, 、その中で C 拡張機能を透過的に実行することを目的としています。Jython に同様のプロジェクトはありますか?
解決
これからもJyNIに注目してください(http://www.jyni.org)、これは、Jython にとって、IronPython にとっての Ironclad とまったく同じです。ただし、この記事の執筆時点では JyNI はまだアルファ版です。
Jython から C ライブラリを使用したいだけの場合は、Java から行うのと同じように、Jython から JNA を使用します。より詳細な制御が必要な場合は、JNI または SWIG を参照してください。
また、JEP (https://github.com/mrj0/jep)または円(https://github.com/bcdev/jpy).
他のヒント
おそらく、Java のloadLibrary を使用してこれを行うことができます (プラットフォームの Java で動作する場合)。それは Java ライブラリにあります。 java.System.loadLibrary().
詳細はプラットフォームに依存するため、使用するライブラリやターゲット システムに応じて、C または Java でラッパーを作成する必要がある場合があることに注意してください。詳細については、ドキュメントを参照してください。
所属していません StackOverflow