IronClad equivalente para Jython
-
01-07-2019 - |
Pergunta
Para Ironpython, existe um projeto - IronClad, isso visa executar transparentemente as extensões C nele. Existe um projeto semelhante para Jython?
Solução
Fique de olho em Jyni (http://www.jyni.org), que é para Jython exatamente o que é o IronClad to Ironpython. Até o momento, Jyni ainda é o estado alfa.
Se você deseja apenas usar alguma biblioteca C da Jython, basta usar o JNA da Jython como você faria no Java. Se você precisar de um controle mais refinado, consulte o JNI ou o SWIG.
Além disso, você pode querer dar uma olhada no JEP (https://github.com/mrj0/jep) ou JPY (https://github.com/bcdev/jpy).
Outras dicas
Você provavelmente pode usar a biblioteca de Java para fazer isso (desde que funcione no Java da sua plataforma). Está na biblioteca Java: java.system.loadlibrary ().
Observe que às vezes você terá que escrever um invólucro em C e/ou em Java, dependendo da biblioteca que deseja usar e do sistema de destino, pois os detalhes são dependentes da plataforma. Consulte a documentação para obter mais detalhes.