<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Olexandr,<br>
<br>
The initial set of Gatherers is not currently planned to change. With that said, that doesn't mean that that set is fixed forever, rather we want to see what people end up having to re-implement and see which ones of those would make sense to incorporate down
 the line.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature" style="color: inherit;">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Cheers,<br>
√</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b><br>
</b></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Viktor Klang</b></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Software Architect, Java Platform Group<br>
Oracle</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Olexandr Rotan <rotanolexandr842@gmail.com><br>
<b>Sent:</b> Wednesday, 18 September 2024 14:12<br>
<b>To:</b> David Alayachew <davidalayachew@gmail.com><br>
<b>Cc:</b> core-libs-dev@openjdk.org <core-libs-dev@openjdk.org>; Viktor Klang <viktor.klang@oracle.com>; jdk-dev@openjdk.org <jdk-dev@openjdk.org><br>
<b>Subject:</b> [External] : Re: New candidate JEP: 485: Stream Gatherers</font>
<div> </div>
</div>
<div>
<p dir="ltr">Is in-built gatherers list finalized? I was thinking that Gatherers::uniqueBy(Function<OUT, DISCRIMINATOR>) could be very popular among stream users, although it is fairly easy to implement yourself (as well as bunch of currently in-built ones
 though)</p>
<br>
<div class="x_gmail_quote">
<div dir="ltr" class="x_gmail_attr">On Tue, Sep 3, 2024, 00:59 David Alayachew <<a href="mailto:davidalayachew@gmail.com">davidalayachew@gmail.com</a>> wrote:<br>
</div>
<blockquote class="x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div class="x_gmail_default" style="font-family:monospace">Thanks. Glad to see this finally land. That slidingWindow and other related functions are extremely powerful.<br>
</div>
</div>
<br>
<div class="x_gmail_quote">
<div dir="ltr" class="x_gmail_attr">On Mon, Sep 2, 2024 at 3:13 PM Mark Reinhold <<a href="mailto:mark.reinhold@oracle.com" target="_blank" rel="noreferrer">mark.reinhold@oracle.com</a>> wrote:<br>
</div>
<blockquote class="x_gmail_quote" style="margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex">
<a href="https://openjdk.org/jeps/485" rel="noreferrer noreferrer" target="_blank">https://openjdk.org/jeps/485</a><br>
<br>
  Summary: Enhance the Stream API to support custom intermediate<br>
  operations.  This will allow stream pipelines to transform data in ways<br>
  that are not easily achievable with the existing built-in intermediate<br>
  operations.<br>
<br>
- Mark</blockquote>
</div>
</blockquote>
</div>
</div>
</body>
</html>