/ / ¿Hay implementación de ctypes (python) en Jruby? - winapi, jruby, ctypes

¿hay implementación de ctypes (python) en Jruby? - winapi, jruby, ctypes

Quiero usar windows apis en JRuby. Por favor sugiera cualquier API que pueda hacer el trabajo de Ctypes (python).

Respuestas

3 para la respuesta № 1

JRuby incluye la API FFI que se creó originalmente para Rubinius, pero ahora también es compatible con JRuby, MacRuby, MagLev, TinyRb, MRI y YARV (los dos últimos a través de la gema FFI).

La API de FFI está diseñada específicamente para facilitar el enlace a las bibliotecas de C, sin tener que escribir ninguna C (todas las asignaciones se escriben en un DSL de Ruby declarativo).

Daniel J. Berg, el mantenedor de la gema win32-api y todas las demás bibliotecas de win32, está trabajando actualmente para que funcionen en JRuby llevándolos a FFI, pero desafortunadamente ha tenido un par de obstáculos.


0 para la respuesta № 2

Puedes usar la API de Java JNA

Ver JRuby cumple con la API de Windows


0 para la respuesta № 3

http://blog.headius.com/2008/10/ffi-for-ruby-now-available.html

JRuby tiene una interfaz de función extranjera. No estoy seguro del estado del soporte de Windows, pero es probable que se esté quedando atrás con respecto a la versión * nix.

Alternativamente, puede escribir sus propios envoltorios utilizando JNI y Java normal y usarlos a través de JRuby