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’ll use 0.11.0 (pre-release) and Groovy 5
snapshot (pre-release)
+is one such library. We’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,