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. INET_NTOAとINET_ATONに相当するPHP相当額
- 3. Visioに相当する3D
- 4. omp_get_thread_numに相当するグランドセントラルディスパッチ
- 5. ManualResetEventに相当するBoost?
- 6. イメージレンダリングDOMに相当する
- 7. 'pat2cwav'に相当するPython
- 8. javacに相当する「-D」?
- 9. VBA:GoalSeek C#に相当する
- 10. clipsToBoundsに相当するスプライトキット:
- 11. MethodBase.GetCurrentMethodに相当するポータブルクラスライブラリ
- 12. OSXに相当するShellExecute?
- 13. XDialogに相当するクロスプラットフォーム
- 14. find2perlに相当するPython
- 15. Spring RestTemplateに相当する
- 16. XmlAttributes.XmlIgnore XAMLに相当する
- 17. Jstackに相当するPython?
- 18. DataContractsに相当するXmlTextAttribute
- 19. shuaに相当するLua?
- 20. PyGtkに相当するgdk_window_ensure_native?
- 21. "Not MyEnum.SomeValue"に相当する#
- 22. Rubyに相当するPython "_"
- 23. $( 'body')に相当するJavascript
- 24. Django ORMに相当する
- 25. Pythonに相当するPropertyUtilsBean
- 26. Javaに相当するSystem.Xml.XmlNode.InnerXml
- 27. jQueryに相当するYUI.getElementsBy
- 28. ActionBarSherlockに相当するPopupMenu
- 29. Perlの$に相当する$ _
- 30. JObject.SelectToken .NETに相当する
JNRもありますが、私は言及するのを忘れました。おそらくJNAのほうが、パフォーマンスがはるかに優れていると言われています。 – stewori