Domanda

Per IronPython c'è un progetto - Corazzata, che mira a eseguire in modo trasparente le estensioni C al suo interno.Esiste un progetto simile per Jython?

È stato utile?

Soluzione

Tieni d'occhio JyNI (http://www.jyni.org), che per Jython rappresenta esattamente ciò che Ironclad rappresenta per IronPython.Al momento della stesura di questo articolo, JyNI è ancora allo stato alfa.

Se vuoi semplicemente usare qualche libreria C di Jython, usa semplicemente JNA di Jython come faresti da Java.Se hai bisogno di un controllo più preciso, guarda JNI o ​​SWIG.

Inoltre, potresti dare un'occhiata a JEP (https://github.com/mrj0/jep) o JPY (https://github.com/bcdev/jpy).

Altri suggerimenti

Probabilmente puoi utilizzare loadLibrary di Java per farlo (a condizione che funzioni nel Java della tua piattaforma).È nella libreria Java: java.System.loadLibrary().

Tieni presente che a volte dovrai scrivere un wrapper in C e/o in Java a seconda della libreria che desideri utilizzare e del sistema di destinazione, poiché i dettagli dipendono dalla piattaforma.Fare riferimento alla documentazione per maggiori dettagli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top