lambda-repo workaround [was Re: Can't get lambda forest to work]

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Thu Jun 17 05:14:06 PDT 2010


On 17/06/10 13:06, Andrew John Hughes wrote:
> public static void main(String[] args)
>    {
>      #int(int) square = #(int x)(x * x);
>      #int() fortyTwo = #()(42);
>      Integer y = Integer.parseInt(args[0]);
>      System.out.println("Hello, the meaning of life is " + fortyTwo.());
>      System.out.println(y + " squared is " + square.(y));
>
>    
This is a straight prototype bug ;-)
I have a fix for it will be pushing it soon. The problem is the boxing 
(you are passing a Integer where the closure accepts a 'int'). The 
prototype works ok, but an assertion causes the crash (disabling 
assertions also works fine).

Maurizio


More information about the lambda-dev mailing list