At any rate, lets hold off on integrating anything I sent so far since I am planning significant enhancements in the coming days.  I do need to know about the multiple ABCL instance question though.

Thanks.

Blake


On Tue, Feb 2, 2010 at 11:53 AM, Blake McBride <blake@mcbride.name> wrote:
See comments in-line.

On Tue, Feb 2, 2010 at 11:14 AM, Ville Voutilainen <ville.voutilainen@gmail.com> wrote:
2010/1/30 Blake McBride <blake@mcbride.name>:
> Greetings,
> Enclosed are the completed Lisp and Java utilities designed to make Lisp /
> Java interaction easier.  It also includes an example / tutorial program.
> If it is appropriate, I'd like to have these added as one of the ABCL
> examples in the distribution.  Also, if it is advantageous, perhaps we can
> move the Lisp and Java utilities to be part of ABCL.

Looks good. I think the ABCL java class could benefit from a setter for the
interpreter, and a getter, so that you could use it as a decorator. Wherever
an instance of Interpreter is created, I think it's better to allow
people to use
that instance for other things Interpreter is capable of.

Agreed.

 
I'd add the
possibility
to have per-ABCL-instance Interpreters, as well as the option of having a
class instance.

I was under the impression that, while you can have multiple ABCL threads, you can't have multiple instances of ABCL running.  If this is true, however, I could use an instance version instead to support the future possibilities.

 

The utils.lisp stuff looks like it could well be added to our
java.lisp, probably
slightly tweaking the function names to follow the normal java.lisp conventions.

Agreed.  I am now working on a Lisp function in which you pass the name of a Java class and it automatically creates the Lisp proxy functions for the entire class through Java reflection.  I'll probably have that working today.


Would you like to do such tweaks, or should I? :)

Alessio, this is your familiar playground, any comments on these utils?