in reply to Is Inline::Java suitable for groovy

Hello xiaoyafeng,

I have no experience with Groovy, and I don’t know whether Inline::Java can be adapted to support it.

But in a search for “Groovy” on the first result is FFI::Platypus, which is is designed to “Write Perl bindings to non-Perl libraries with FFI. No XS required.” In the EXAMPLES section of the documentation for that module, the Java subsection says this (underlining added):

Discussion: You can't call Java .class files directly from FFI / Platypus, but you can compile Java source and .class files into a shared library using the GNU Java Compiler gcj. Because we are calling Java functions from a program (Perl!) that was not started from a Java main() we have to initialize the Java runtime ourselves...
...
...this enables you to call Java from Perl and potentially other Java based languages such as Scala, Groovy or JRuby.

Hope that helps,

Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

  • Comment on Re: Is Inline::Java suitable for Groovy?

Replies are listed 'Best First'.
Re^2: Is Inline::Java suitable for Groovy?
by xiaoyafeng (Deacon) on Jan 25, 2019 at 01:24 UTC

    Thanks your reply!

    This is a new way that I've never thought of. But after I did some research of gcj, I think it's not suitable for my scenario. Since it actually convert the codes 2 times for using( java 2 c, c 2 perl) it will take much time to diagnosis when any issues happen.

    But I'll try this way on vacation. ;) Thanks




    I am trying to improve my English skills, if you see a mistake please feel free to reply or /msg me a correction