IronPythonには、Cの拡張機能を透過的に実行することを目的としたプロジェクト(IronClad)があります。 Jythonのための類似のプロジェクトはありますか?Jythonに相当するIronClad
3
A
答えて
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)をご覧ください。
1
JavaのloadLibraryを使用して(プラットフォームのJavaで動作する場合)、おそらく使用できます。これはJavaライブラリにあります:java.System.loadLibrary()。
詳細はプラットフォームに依存するため、使用するライブラリやターゲットシステムによっては、Cおよび/またはJavaでラッパーを記述する必要があることがあります。 詳細については、ドキュメントを参照してください。
関連する問題
- 1. Ironcladインポートエラー
- 2. 下記のVBAコードのJythonに相当するものは何ですか?
- 3. ScalaとJythonの相互運用性
- 4. 次のVBScriptのJythonまたはPythonに相当するものは何ですか?
- 5. INET_NTOAとINET_ATONに相当するPHP相当額
- 6. .NETに相当するjava.awt.color.ColorSpace
- 7. Pythonに相当するPropertyUtilsBean
- 8. PowerThellに相当するSignTool.exe
- 9. カールC#に相当する
- 10. omp_get_thread_numに相当するグランドセントラルディスパッチ
- 11. イメージレンダリングDOMに相当する
- 12. '__builtin_return_address'に相当するMSVC
- 13. grepに相当するstringr
- 14. HTML5コンテキストメニューに相当する
- 15. R ++に相当するC++
- 16. PrintWriterに相当するSystem.setOut()
- 17. jQueryに相当するプロトタイプ
- 18. XDialogに相当するクロスプラットフォーム
- 19. IntelliJに相当するWindowBuilder?
- 20. "Not MyEnum.SomeValue"に相当する#
- 21. Html.Actionに相当するSDK
- 22. C++に相当する。cin.peek()
- 23. Visioに相当する3D
- 24. ManualResetEventに相当するBoost?
- 25. QFormQuay2に相当するQFormLayout?
- 26. API17に相当するScriptIntrinsicBLAS
- 27. Javaに相当するSystem.Xml.XmlNode.InnerXml
- 28. Jstackに相当するPython?
- 29. Pyspark Pyodbcに相当する?
- 30. htmlentities()に相当するPerl
JNRもありますが、私は言及するのを忘れました。おそらくJNAのほうが、パフォーマンスがはるかに優れていると言われています。 – stewori