Pergunta

Para Ironpython, existe um projeto - IronClad, isso visa executar transparentemente as extensões C nele. Existe um projeto semelhante para Jython?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top