Advertisement ยท 728 ร— 90

Posts by Apache Groovy

The Apache Groovy programming language - Blogs - Compile-time null safety for Groovyโ„ข This post looks at a proposed type-checking extension for Groovy which catches null-safety violations at compile time.

A proposed enhancement, targeted for @groovy.apache.org version 6, adds an optional compile-time null checking mechanism.

๐‘ช๐’‚๐’•๐’„๐’‰๐’Š๐’๐’ˆ ๐‘ต๐’–๐’๐’๐‘ท๐’๐’Š๐’๐’•๐’†๐’“๐‘ฌ๐’™๐’„๐’†๐’‘๐’•๐’Š๐’๐’๐’” ๐’‚๐’• ๐’„๐’๐’Ž๐’‘๐’Š๐’๐’† ๐’•๐’Š๐’Ž๐’†.

Read more about it and provide your feedback:
groovy.apache.org/blog/groovy-...
#groovylang @apache.org

3 days ago 1 1 0 0
Groovy logo

Groovy logo

Versions 5.0.5 and 4.0.31 of @groovy.apache.org are available for download with 23 and 1 fixes and improvements respectively! The number of fixes in Groovy 4 is slowing as we prepare for Groovy 6! Thanks to all involved!
groovy.apache.org/download.html
#groovylang @apache.org

6 days ago 4 3 0 0
The Apache Groovy programming language - Blogs - Async/await for Groovy This post looks at a proposed extension to Groovy which provides comprehensive async/await support.

A proposed enhancement, targeted for @groovy.apache.org version 6, adds native async/await as a language-level feature.

๐˜ผ๐™จ๐™ฎ๐™ฃ๐™˜๐™๐™ง๐™ค๐™ฃ๐™ค๐™ช๐™จ ๐™˜๐™ค๐™™๐™š ๐™ž๐™ฃ ๐™– ๐™จ๐™š๐™ฆ๐™ช๐™š๐™ฃ๐™ฉ๐™ž๐™–๐™ก, ๐™ง๐™š๐™–๐™™๐™–๐™—๐™ก๐™š ๐™จ๐™ฉ๐™ฎ๐™ก๐™š.

Read more about it and provide your feedback:
groovy.apache.org/blog/groovy-...

1 week ago 4 3 1 0
https://groovy.apache.org/blog/loop-invariants

Loop invariants and AST transformations on loops: a proposed extension for @groovy.apache.org. Feedback welcome. Making the semantics of loops ๐‘š๐‘œ๐‘Ÿ๐‘’ ๐‘ข๐‘›๐‘‘๐‘’๐‘Ÿ๐‘ ๐‘ก๐‘Ž๐‘›๐‘‘๐‘Ž๐‘๐‘™๐‘’ ๐‘“๐‘œ๐‘Ÿ โ„Ž๐‘ข๐‘š๐‘Ž๐‘›๐‘  ๐‘Ž๐‘›๐‘‘ ๐ด๐ผ.
t.co/uDWkDradhF

1 week ago 2 1 0 0
Post image Post image Post image Post image

The CFP for Community over Code Glasgow (October 11-14, 2026) closes soon.

The Groovy track is seeking talks about @groovy.apache.org, @grails.apache.org, Geb, Spock, Gradle, and other frameworks in the broader Groovy ecosystem. Plus there are 15 other tracks.

communityovercode.org/call-for-pre...

2 weeks ago 4 5 0 0
backstroke swimmers at the end of a race

backstroke swimmers at the end of a race

At the @apache.org board meeting a few hours ago, Apache Hugegraph became a top-level project. Congrats to the project & all involved in its incubation & graduation! Let's revisit a blog post using the latest version of their Graph Database with
@groovy.apache.org:
groovy.apache.org/blog/groovy-...

2 months ago 4 1 0 0
Groovy logo

Groovy logo

Versions 5.0.4 and 4.0.30 of @groovy.apache.org are available for download with 23 and 13 fixes and improvements respectively! Includes some important fixes, so please upgrade when convenient! Thanks to all involved! #groovylang @apache.org
groovy.apache.org/download.html

2 months ago 4 1 0 0
Advertisement
Release Notes

Spock 2.4 has been released ๐Ÿ––

After three years and seven milestones, Spock 2.4 lands just in time for the holidays, packed with new testing goodies. ๐ŸŽ

Curious? See here: spockframework.org/spock/docs/2...

Whatโ€™s your favorite addition?
#groovylang

3 months ago 4 5 2 0
Groovy logo

Groovy logo

Version 5.0.3 of @groovy.apache.org is available for download with 17 fixes and improvements! Thanks to all involved! groovy.apache.org/download.html
groovy-lang.org/releasenotes... #groovylang @apache.org

4 months ago 6 4 0 0
grouping jdk and eclipse fruity collections with groovy

grouping jdk and eclipse fruity collections with groovy

Grouping collections with @groovy.apache.org to reveal many-to-many relationships:
groovy.apache.org/blog/fruity-...
#groovylang #manyToMany #eclipseCollections #jdkCollections

4 months ago 4 3 0 1
sunset in background, learning groovy and ai in foreground

sunset in background, learning groovy and ai in foreground

Exploring AI with Groovyโ„ข using Ollama4j, LangChain4J, Spring AI 1.1, Embabel, Micronaut & Quarkus (also with AI tools examples):
groovy.apache.org/blog/groovy-ai
@groovy.apache.org @apache.org @quarkus.io @langchain4j.dev #embabel #groovylang #ollama4j #springai #Micronaut #holidaytips

4 months ago 5 3 0 0
groovy, embabel and agentic design patterns

groovy, embabel and agentic design patterns

Agentic design patterns with Embabel and
@ApacheGroovy
groovy.apache.org/blog/embabel...
#groovylang #embabel #ai #agentic

4 months ago 2 1 0 0
Groovy and AI

Groovy and AI

Looking forward to presenting some interesting talks on @groovy.apache.org and AI over the next 10 days:

* Oct 30, Auckland JVM Group
www.meetup.com/auckland-jug/

* Nov 2, ChurConf Auckland
churconf.com

* Nov 6, Brisbane JVM Group
www.meetup.com/brisjvm/

#groovylang #ai @apache.org

5 months ago 1 1 0 0
Groovy logo

Groovy logo

Versions 5.0.2 and 4.0.29 of @groovy.apache.org are available for download with 19 and 12 fixes and improvements respectively! Includes JDK 26 support! Thanks to all involved! groovy.apache.org/download.html groovy-lang.org/releasenotes... #groovylang @apache.org

5 months ago 5 6 0 0
Advertisement
Bulcock Beach at Sunset looking towards Pumicestone Passage

Bulcock Beach at Sunset looking towards Pumicestone Passage

Exploring AI with Groovyโ„ข using Ollama4j, LangChain4J, Spring AI, & Embabel:
groovy.apache.org/blog/groovy-ai
@groovy.apache.org @danvega.dev @langchain4j.dev @apache.org #ollama #springai #embabel #groovylang #holidaytips

5 months ago 3 1 0 0
Preview
Groovy 5 Update and a little bit of AI fun, Thu, Oct 30, 2025, 5:30 PM | Meetup This presentation will be by Dr Paul King is VP Apache Groovy This talk looks at the latest features in Groovy 5 and how Groovy provides a productivity boost even for Java

Looking forward to ChurConf.com in Auckland in a few weeks time. It will be great to catch up with friends old and new, and some great content! Also delighted to be presenting on @groovy.apache.org a few days earlier at the Auckland JVM Group: www.meetup.com/auckland-jug... #groovylang #ai

5 months ago 2 1 0 0
Preview
Highlights from Community Over Code NA 2025 This year's Community Over Code NA 2025 in Minneapolis captured the very essence of what it means to be a welcoming open source community. With highlights from the keynotes from ASF President Ruthโ€ฆ

Not sure whether Community Over Code is worth attending? Take a look at some highlights from this year's Community Over Code North America to see for yourself: buff.ly/U4KvfQP

#opensource #CommunityOverCode

5 months ago 4 1 0 0
Preview
Groovy Goodness: Getting Extension And BaseName For File And Path A blog about Groovy, Java, Clojure, Asciidoctor, Gradle and other cool developer subjects.

Groovy 5 adds new extension methods to File and Path classes. You can now easily get the extension and base name for a File or Path: blog.mrhaki.com/2025/09/groo... #Groovy #Groovy5

6 months ago 5 3 0 0
Preview
Why use Groovy today? Groovy is perhaps best known for filling gaps and removing pain points for Java developers. But it also added some of its own features and was also insp…

Updated slides for my talk on why to use @groovy.apache.org in 2025:
speakerdeck.com/paulk/groovy...
#groovylang #communityovercode @apache.org

6 months ago 2 1 0 0
Olympic backstroke swimmers smiling at the end of the race

Olympic backstroke swimmers smiling at the end of the race

Updated slides for my talk on using 7 graph databases (5 ASF related) and 3 GraphQL libraries with @groovy.apache.org to analyze Olympic record results: speakerdeck.com/paulk/groovy...
#groovylang #communityovercode
@apache.org

6 months ago 2 1 0 0
whisky bottles and iris flower

whisky bottles and iris flower

Updated slides on using Apache Wayang with @groovy.apache.org and Apache Spark
for cross-platform machine learning and deep learning:
speakerdeck.com/paulk/groovy...
#groovylang #tensorflow #spark
@apache.org

6 months ago 4 2 0 0
Preview
wordle game Looks at writing a wordle-like game in Groovy that incorporates different generations of string similarity technologies including string metrics, phonet…

Updated slides for my talk on creating a wordle-like game in
@groovy.apache.org using multiple generations of machine learning technologies: speakerdeck.com/paulk/wordle... #groovylang #communityovercode #machinelearning #ai #pytorch #tensorflow
@apache.org

6 months ago 4 2 0 0
Advertisement
groovy logo

groovy logo

Version 5.0.1 of @groovy.apache.org is available for download with 11 fixes and improvements! Thanks to all involved! Keep the feedback coming!
groovy.apache.org/download.html
groovy-lang.org/releasenotes...
#groovylang @apache.org

6 months ago 8 3 0 0
Post image

Slides for my JavaZone talk on creating a wordle-like game in Groovy using multiple generations of machine learning technologies:
speakerdeck.com/paulk/wordle...
#groovylang @groovy.apache.org #machinelearning #ai #pytorch #tensorflow #javazone

7 months ago 2 1 0 0

Now updated for Wayang 1.1.0 and Groovy 5.0.0!

7 months ago 3 1 0 0
Groovy logo

Groovy logo

โ€ชVersion 5.0.0 of @groovy.apache.org is available for download with 600+ fixes and improvements since Groovy 4! Thanks to all involved! This new version is the best version yet to run Groovy on JDKs 11-25! groovy.apache.org/download.html
groovy-lang.org/releasenotes... #groovylang @apache.org

7 months ago 19 11 0 0
Groovy logo

Groovy logo

Version 5.0.0-rc-1 of @groovy.apache.org is available for download with 9 fixes and improvements since the last beta! Thanks to all involved! This new version is the best version yet to run Groovy on JDKs 11-25! groovy.apache.org/download.html
groovy-lang.org/releasenotes... #groovylang @apache.org

7 months ago 3 3 0 0
Groovy logo

Groovy logo

Versions 5.0.0-beta-2 (upcoming) & 4.0.28 (latest stable) of
@groovy.apache.org are available for download with 41 & 19 fixes and improvements respectively! Thanks to all involved!
groovy.apache.org/download.html
Groovy 5 release notes: groovy-lang.org/releasenotes...
#groovylang @apache.org

8 months ago 5 5 0 1
Groovy logo

Groovy logo

Versions 5.0.0-beta-1 (upcoming), 4.0.27 (latest stable) & 3.0.25 (previous stable) of @groovy.apache.org are available for download with 87, 32 & 10 fixes and improvements respectively! Thanks to all involved!
groovy.apache.org/download.html
groovy-lang.org/releasenotes...
#groovylang @apache.org

10 months ago 3 2 0 0
Advertisement
The Apache Groovy programming language - Blogs - Exploring Gatherers4J with Groovy This post looks at using Gatherers4J (relies on JDK24 stream gatherer API) with Groovy as well as similar Iterator extension methods.

Gatherers4j just made a new release, let's explore using it with Groovy:

groovy.apache.org/blog/explori...

@groovy.apache.org #groovylang #gatherers4j
CC: @todd.ginsberg.com

10 months ago 5 1 0 1