<div dir="ltr">I would recommend also talking to Brian & the Lambdas EG.<div><br></div><div>Ben</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Nov 19, 2013 at 4:35 PM, Balchandra Vaidya <span dir="ltr"><<a href="mailto:balchandra.vaidya@oracle.com" target="_blank">balchandra.vaidya@oracle.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hi Jochen,<br>
<br>
There could be multiple issues here and will require further<br>
information. I am copying hotspot-dev mailing list for further<br>
guidance.<br>
<br>
<br>
Thanks<span class="HOEnZb"><font color="#888888"><br>
Balchandra</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
On 11/19/13 03:29 PM, Jochen Theodorou wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Hi all,<br>
<br>
Dalibor and Rory suggested I comment on how well Groovy works with jdk8-ea. I thought I write directly to the mailing list here to share the problems.<br>
<br>
So I used 1.8.0-ea-b115 and run our test suite to give a short overview. Of course we have to look into those issues in detail at some point. Anyway, we get 31 (out of 6107) failing tests.<br>
<br>
All failures seem to be related to default methods.<br>
<br>
We have some helper methods we add to our classes and for example a class extending LinkedList gets a helper method stream() and tries to call it with invokeSpecial. The result is a VerifyError. The majority of problems are like that. Of course that means tests involving these classes have not been executed.<br>
<br>
We get also several null pointer exceptions, which seem to be related to List#sort. We ourselves provide a sort(Comparable) method on Iterable, but that method returns a List. The default method List#sort(Comparable) is void and hides the Iterable one, thus the method will return null and subsequent calls on the result fail with NPEs.<br>
<br>
Those name clashes are a bit problem here I must say. Sure, we can rename our method, but numerous examples out there use it. And worse, our method is not mutating, the jdk one is. I am not yet sure what we will do about that in general.<br>
<br>
bye Jochen<br>
<br>
</blockquote>
<br>
</div></div></blockquote></div><br></div>