<br><br>
<div class="gmail_quote">On Thu, Feb 4, 2010 at 6:39 AM, Axel Rauschmayer <span dir="ltr"><<a href="mailto:axel@rauschma.de">axel@rauschma.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">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:<br>
(jnew "my.package.MyClass" arg) for new my.package.MyClass(arg)<br></blockquote>
<div> </div>
<div>Something nice is the (jnew "my.package.MyClass" arg)  is going to be close to what one day will be emitted bytecode wise.<br> </div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">(jcall "methodName" obj arg) for obj.methodName(arg)<br></blockquote>
<div> </div>
<div> <br>Then with this one as (jcall "pckgname.ClassOfArg" "methodName" obj arg) will be close to bytecoded form<br>[I am not suggesting doing it right now since to *always* do it loses expressablity of code] </div>

<div> </div>
<div> </div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>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.<br>

<div>
<div></div></div></blockquote>
<div> </div></div>
<div class="gmail_quote"> <br>So do not be afraid of strings since that technically that is what will be emmited into classfile bytecode (later on) :)<br> <br>Note: if someone uses (jcall (jmethod "plgname.ClassOfArg"  "methodName") obj arg) <br>
  would could emit the invokevitual "plgname.ClassOfArg"  "methodName" obj [args]; into bytecode</div>