Public Review
    Rémi Forax 
    forax at univ-mlv.fr
       
    Sun Mar  6 15:51:38 PST 2011
    
    
  
Hi Howard,
thank you for your comments.
On 03/07/2011 12:25 AM, Howard Lovatt wrote:
> The new API looks great. I think all the simplifications made,
> particularly around CallSite and no longer having a Bootstrap, have
> really helped. The methods isWrapperInstance, wrappedInstanceTarget,
> and wrapperInstanceType are nice additions to the API.
>
> The requirement that a SAM (in MethodHandles.asInstance( ... )) must
> be public and must by an interface is a bit restrictive. Could either
> or both limitations be removed earlier rather than latter?
There are really few issues, we are still talking. asInstance is one of 
them.
because specifying it is not that easy.
Supporting abstract class is even more tricky.
Moreover supporting abstract class requires a constructor without argument
thus make asInstance() not useful for a lot of abstract classes.
> Browsing through the javadoc for java.lang.invoke I noticed the
> following (nit picky things that are trivial but should be fixed
> anyway):
>
> 1. Description of MethodHandle: says "// mt is { =>  int}", should say
> "// mt is ()int"
> 2. Description of MethodHandle.asType(MethodType): no full stop; end
> of first sentence
> 3. Description of MethodHandles.dropArguments(..., List<Class>) and
> Description of MethodHandles.dropArguments(..., Class...) interchanged
>
>
>    -- Howard.
Rémi
    
    
More information about the mlvm-dev
mailing list