[armedbear-devel] Question about calling Java
Axel Rauschmayer
axel at rauschma.de
Thu Feb 4 14:39:48 UTC 2010
Quick comment: The latest incarnation of the Java FFI API allows one to use strings whenever a class object or a method object is required:
(jnew "my.package.MyClass" arg) for new my.package.MyClass(arg)
(jcall "methodName" obj arg) for obj.methodName(arg)
This is certainly good enough for me. I don't know how efficient the produced code is, but this is currently not an issue for me.
On Feb 4, 2010, at 14:50 , Alessio Stalla wrote:
> On Thu, Feb 4, 2010 at 12:24 PM, Nitralime <nitralime at googlemail.com> wrote:
>> On 02/03/2010 08:05 PM, Mark Evenson wrote:
>>
>> On 2/3/10 8:00 PM, Alessio Stalla wrote:
>>
>>
>> On Wed, Feb 3, 2010 at 6:46 PM, nitralime<nitralime at googlemail.com> wrote:
>>
>>
>> IMHO, the ablity of using Java libraries easily should be an integral
>> part of
>> every language targeting JVM! I find it very unfortunate that the Java
>> integration
>> of ABCL is practically (i.e. out of the box) absent.
>>
>>
>> Why do you say that? ABCL's Java FFI is somewhat verbose, but apart
>> from this limitation that Mark found, and maybe some things that could
>> be polished and made more uniform, you can do anything you want.
>>
>>
>> We would probably be using SBCL if we didn't want integration with the
>> JVM…
>>
>>
>>
>> My description of the situation was intentionally provocative :-(
>> I just wanted to draw your attention to the fact that the current
>> JVM integration could be more user friendly than what it is now!
>
> Do you have ideas on how to make it more user-friendly?
>
>> A more systematic tutorial would also be very nice for inexperienced users
>> like me :-)
>
> I agree, something like "how to use <insert java library here> with
> abcl" would be useful as a starting point for new users. Would you
> volunteer to write it? ;) More seriously, like Ville said, it would be
> nice if you identified what is hard for you and what is lacking in
> documentation, and write a report about it; someone else, or yourself
> when you'll have more experience, will eventually be able to use that
> information to make our documentation better.
>
> Alessio
>
> _______________________________________________
> armedbear-devel mailing list
> armedbear-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/armedbear-devel
>
--
Axel.Rauschmayer at ifi.lmu.de
http://www.pst.ifi.lmu.de/~rauschma/
More information about the armedbear-devel
mailing list