DSL for handle binding
Marvin Hansen
marvin.hansen at gmail.com
Sun Mar 20 23:33:17 PDT 2011
yeap,
looks very intersting to me, would like to to test it once
available on github.
cherZ
marvin
http://www.marvin-hansen.tel
On 21 March 2011 19:21, Charles Oliver Nutter <headius at headius.com> wrote:
> I'm working on a DSL for binding method handles *forward* rather than
> backward. It's not much logic, really, but for me it's much easier to
> reason about incoming arguments being transformed toward an eventual
> target, rather than a target being transformed backward toward
> incoming arguments. The API lets you bind like this:
>
> MethodHandle mh = Binder
> .from(String.class, String.class, String.class) // (String, String)String
> .drop(1, String.class) // (String)String
> .insert(0, 'hello') // (String, String)String
> .cast(String.class, CharSequence.class, Object.class) //
> (CharSequence, Object)String
> .invoke(someTargetHandle);
>
> Is this interesting to others on the list? I will push my work to
> github sooner rather than later if so. I plan to use this in JRuby to
> make the MH binding code easier to read.
>
> - Charlie
> _______________________________________________
> mlvm-dev mailing list
> mlvm-dev at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
>
More information about the mlvm-dev
mailing list