<div dir="ltr"><div dir="auto"><div>Hello everyone,</div><div dir="auto"><br></div><div dir="auto">Firstly thank you for your responses.</div><div dir="auto"><br></div><div dir="auto">Secondly, I'd like to apologize if I came off as offensive or rude. I had no such intent.</div><div>I'm more curious and didn't exactly know where to start. And I have not phrased my intent properly, apologies.</div><div>I do understand both that you're aware of other language features as well as that language features do not live in a vacuum, and I understand how implementation details matter to avoid having a patchy solution.<br></div><div>To state clearly, I have a lot of appreciation for Java (even though I don't have insight into the work itself, I understand that it's probably a lot more complex than I can imagine (a la the Dunning Kruger effect)).<br></div><div><br></div><div>I will look into the references you've sent, I'll try to pursue that with more modesty.<br></div><div><br></div><div>Hope you could have a laugh at my silliness, sharing a piece which I find funny about where I come from:</div><div><a href="https://www.linkedin.com/pulse/20140708074752-36851346-great-piece-on-working-with-israelis-israeli-innovation/">https://www.linkedin.com/pulse/20140708074752-36851346-great-piece-on-working-with-israelis-israeli-innovation/</a></div><div>(I try not to be like the people in that story, but I seem to have failed at that in my initial approach to you).<br></div><div><br></div><div>Best,</div><div>Tom.<br></div><div><br></div><div><br></div><div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Tue, Jun 13, 2023, 11:55 Andrew Haley <<a href="mailto:aph-open@littlepinkcloud.com" target="_blank">aph-open@littlepinkcloud.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 6/10/23 06:46, Tom Rosenfeld wrote:<br>
> I hope this is an appropriate forum for the thoughts I'd like to share on Java. If not, I would appreciate guidance as to the most fitting venue for such a discussion.<br>
<br>
Such discussions take place in the relevant discussion lists. I suggest you start<br>
at loom-dev for the async-await.<br>
<br>
Extension methods are more complex, and require some care with the type system.<br>
Convenient though they may be, there's some question whether they're a good<br>
idea at all.<br>
<br>
We (well, some of us) know that we'll eventually need type classes, sum types, and<br>
so on. I want higher-kinded functions too, but that's probably just me.<br>
<br>
-- <br>
Andrew Haley (he/him)<br>
Java Platform Lead Engineer<br>
Red Hat UK Ltd. <<a href="https://www.redhat.com" rel="noreferrer noreferrer" target="_blank">https://www.redhat.com</a>><br>
<a href="https://keybase.io/andrewhaley" rel="noreferrer noreferrer" target="_blank">https://keybase.io/andrewhaley</a><br>
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671<br>
<br>
</blockquote></div></div></div>
</div>