This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-dev-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 36e9d51  2025/05/06 13:02:26: Generated dev website from 
groovy-website@5dbcb47
36e9d51 is described below

commit 36e9d516956b74b308ec384f541721b3618aef17
Author: jenkins <[email protected]>
AuthorDate: Tue May 6 13:02:26 2025 +0000

    2025/05/06 13:02:26: Generated dev website from groovy-website@5dbcb47
---
 blog/exploring-gatherers4j.html |  9 +++++----
 blog/feed.atom                  | 11 +++++++++++
 blog/index.html                 |  4 ++--
 3 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/blog/exploring-gatherers4j.html b/blog/exploring-gatherers4j.html
index ac92267..606623d 100644
--- a/blog/exploring-gatherers4j.html
+++ b/blog/exploring-gatherers4j.html
@@ -3,7 +3,7 @@
 <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
 <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
 <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
-    <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' 
content='IE=edge'/><meta name='viewport' content='width=device-width, 
initial-scale=1'/><meta name='keywords' content='gatherers, jdk24, chop, 
collate, inject, streams, fold, scan'/><meta name='description' content='This 
post looks at using Gatherers4J (relies on JDK24 stream gatherer API) with 
Groovy.'/><title>The Apache Groovy programming language - Blogs - Exploring 
Gatherers4J with Groovy</title><link href='../img/favicon. [...]
+    <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' 
content='IE=edge'/><meta name='viewport' content='width=device-width, 
initial-scale=1'/><meta name='keywords' content='gatherers, jdk24, chop, 
collate, inject, streams, fold, scan'/><meta name='description' content='This 
post looks at using Gatherers4J (relies on JDK24 stream gatherer API) with 
Groovy as well as similar Iterator extension methods.'/><title>The Apache 
Groovy programming language - Blogs - Exploring Gatherers4J  [...]
 </head><body>
     <div id='fork-me'>
         <a href='https://github.com/apache/groovy'>
@@ -76,7 +76,7 @@ your own gatherer equivalents for chop, collate and other 
built-in Groovy functi
 <p>Other folks have also been looking at useful gatherers and libraries
 are starting to emerge.
 <a href="https://tginsberg.github.io/gatherers4j/";>Gatherers4J</a>
-is one such library. We&#8217;ll use 0.11.0 (pre-release) and Groovy 5 
snapshot (pre-release)
+is one such library. We&#8217;ll use 0.11.0, Groovy 5 snapshot (pre-release),
 and JDK 24.</p>
 </div>
 <div class="paragraph">
@@ -1168,13 +1168,14 @@ assert ['A', 'B', 'C', 'A'].iterator()
 <h2 id="_conclusion">Conclusion</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>We have looked at how to use gatherers, and how to achieve similar 
functionality using iterators.</p>
+<p>We have looked at some of the functionality of the Gatherers4j library, and 
how to achieve similar functionality using iterators.
+Gatherers4j works well with Groovy, offering additional stream functionality 
not built into the JDK. If you frequently use streams, explore Gatherers4j for 
pre-built gatherers that might meet your needs.</p>
 </div>
 <div class="sidebarblock">
 <div class="content">
 <div class="title">Update history</div>
 <div class="paragraph">
-<p><strong>11/Apr/2025</strong>: Initial version<br></p>
+<p><strong>06/May/2025</strong>: Initial version<br></p>
 </div>
 </div>
 </div>
diff --git a/blog/feed.atom b/blog/feed.atom
index a29cb19..74c1049 100644
--- a/blog/feed.atom
+++ b/blog/feed.atom
@@ -16,6 +16,17 @@
     <published>2025-05-02T11:30:00Z</published>
     <summary type="html">This post takes a first look at the Underdog and 
Matrix Groovy-powered dataframe libraries.</summary>
   </entry>
+  <entry>
+    <id>http://groovy.apache.org/blog/exploring-gatherers4j</id>
+    <author>
+      <name>Paul King</name>
+    </author>
+    <title type="html">Exploring Gatherers4J with Groovy</title>
+    <link href="http://groovy.apache.org/blog/exploring-gatherers4j"/>
+    <updated>2025-04-11T10:30:00Z</updated>
+    <published>2025-04-11T10:30:00Z</published>
+    <summary type="html">This post looks at using Gatherers4J (relies on JDK24 
stream gatherer API) with Groovy as well as similar Iterator extension 
methods.</summary>
+  </entry>
   <entry>
     <id>http://groovy.apache.org/blog/wayang-tensorflow</id>
     <author>
diff --git a/blog/index.html b/blog/index.html
index d492e8a..03b1999 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -53,7 +53,7 @@
                                     </ul>
                                 </div>
                             </div>
-                        </div><div id='content' class='page-1'><div 
class='row'><div class='row-fluid'><div class='col-lg-3' id='blog-index'><ul 
class='nav-sidebar list'><li class='active'><a 
href='/blog/'>Blogs</a></li><li><a href='whisky-revisited'>Whisky flavor 
profiles revisited</a></li><li><a href='groovy-gatherers'>Using Gatherers with 
Groovy</a></li><li><a href='groovy-graph-databases'>Using Graph Databases with 
Groovy</a></li><li><a href='wayang-tensorflow'>Using TensorFlow from  [...]
+                        </div><div id='content' class='page-1'><div 
class='row'><div class='row-fluid'><div class='col-lg-3' id='blog-index'><ul 
class='nav-sidebar list'><li class='active'><a 
href='/blog/'>Blogs</a></li><li><a href='whisky-revisited'>Whisky flavor 
profiles revisited</a></li><li><a href='exploring-gatherers4j'>Exploring 
Gatherers4J with Groovy</a></li><li><a href='groovy-gatherers'>Using Gatherers 
with Groovy</a></li><li><a href='groovy-graph-databases'>Using Graph Databa 
[...]
                             <div class='row'>
                                 <div class='colset-3-footer'>
                                     <div class='col-1'>
@@ -97,7 +97,7 @@
                     colors: am5.ColorSet.new(root, {})
                 }));
                 wc.data.setAll([
-                { category: "centroids", value: 1 }, { category: "data 
science", value: 7 }, { category: "groovy", value: 85 }, { category: "kmeans", 
value: 4 }, { category: "records", value: 7 }, { category: "whisky", value: 3 
}, { category: "whiskey", value: 3 }, { category: "wayang", value: 2 }, { 
category: "apache spark", value: 1 }, { category: "apache wayang", value: 2 }, 
{ category: "release", value: 25 }, { category: "clibuilder", value: 1 }, { 
category: "picocli", value: 1 }, {  [...]
+                { category: "centroids", value: 1 }, { category: "data 
science", value: 7 }, { category: "groovy", value: 85 }, { category: "kmeans", 
value: 4 }, { category: "records", value: 7 }, { category: "whisky", value: 3 
}, { category: "whiskey", value: 3 }, { category: "wayang", value: 2 }, { 
category: "apache spark", value: 1 }, { category: "apache wayang", value: 2 }, 
{ category: "release", value: 25 }, { category: "clibuilder", value: 1 }, { 
category: "picocli", value: 1 }, {  [...]
                 ]);
                 wc.labels.template.setAll({
                     paddingTop: 5,

Reply via email to