@paulk-asert.bsky.social
๐ค 30
๐ฅ 8
๐ 38
With inspiration from the recent Java and FizzBuzz post by
@thedonraab.bsky.social
, here are some fun
@groovy.apache.org
and FizzBuzz examples:
groovy.apache.org/blog/fizzbuz...
#groovylang
@apache.org
Pick the version that makes you smile and add emoji! ๐
loading . . .
The Apache Groovy programming language - Blogs - FizzBuzz with Groovy and Emojis
A fun tour of many ways to write FizzBuzz in Groovy 6 โ switches, ternaries, cycles, GINQ, parallel collections and a verified version โ all in emoji.
https://groovy.apache.org/blog/fizzbuzz-with-groovy-and-emojis
12 minutes ago
0
1
1
@groovy.apache.org
6 features for Functional Programmers:
groovy.apache.org/blog/groovy6...
#groovylang
@apache.org
loading . . .
The Apache Groovy programming language - Blogs - Groovy 6 features for Functional Programmers
Groovy's functional programming stance: like Java, but with checked algebra, verified purity, monadic comprehensions, and machine-actionable annotations.
https://groovy.apache.org/blog/groovy6-functional
13 days ago
0
2
2
New post: Fanning out across a Fleet with Apache MINA SSHD and
@groovy.apache.org
6. Part 2 swaps Part 1's stub feed for a real fleet of broker boxes โ collectParallel + Pool.virtual() do the fan-out, and the Part 1 hub slots in unchanged.
groovy.apache.org/blog/groovy-...
#groovylang
@apache.org
loading . . .
The Apache Groovy programming language - Blogs - Fanning out across a Fleet with Apache MINA SSHD and Groovyโข 6
A fleet of broker boxes over Apache MINA SSHD with Groovy 6 parallel collections, Pool.virtual and ParallelScope -- replacing Part 1
https://groovy.apache.org/blog/groovy-mina-sshd
about 1 month ago
0
2
1
Versions 6.0.0-alpha-1, 5.0.6 & 4.0.32 of
@groovy.apache.org
are available for download with 180, 20 & 1 fixes & improvements respectively! Groovy 6 makes Groovy better for humans & AI! Thanks to all involved!
groovy.apache.org/download.html
groovy-lang.org/releasenotes...
#groovylang
@apache.org
about 1 month ago
0
3
2
To celebrate some recent
@apache.org
releases (MINA & Commons RNG) & the imminent pre-release of
@groovy.apache.org
6, let's create a stock ticker hub combining MINA's high-performance, high-scalability networking & Groovy's new async features:
groovy.apache.org/blog/groovy-...
#groovylang
loading . . .
The Apache Groovy programming language - Blogs - Streaming Servers with Apache MINA and Groovyโข 6
Build a small streaming server on Apache MINA and refactor its IoHandler around Groovy 6
https://groovy.apache.org/blog/groovy-mina
about 1 month ago
0
2
2
Now updated based on feedback for even simpler code!
add a skeleton here at some point
2 months ago
0
0
0
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
loading . . .
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.
https://groovy.apache.org/blog/groovy-null-checker
2 months ago
0
6
5
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
3 months ago
0
4
3
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-...
loading . . .
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.
https://groovy.apache.org/blog/groovy-async-await
3 months ago
2
8
7
Loop invariants and AST transformations on loops: a proposed extension for
@groovy.apache.org
. Feedback welcome. Making the semantics of loops ๐๐๐๐ ๐ข๐๐๐๐๐ ๐ก๐๐๐๐๐๐๐ ๐๐๐ โ๐ข๐๐๐๐ ๐๐๐ ๐ด๐ผ.
t.co/uDWkDradhF
loading . . .
https://groovy.apache.org/blog/loop-invariants
https://t.co/uDWkDradhF
3 months ago
0
2
1
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...
3 months ago
0
4
5
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-...
5 months ago
0
4
1
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
5 months ago
0
4
1
reposted by
Spock Framework
6 months ago
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
loading . . .
Release Notes
https://spockframework.org/spock/docs/2.4/release_notes.html
2
4
5
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
6 months ago
0
6
4
Grouping collections with
@groovy.apache.org
to reveal many-to-many relationships:
groovy.apache.org/blog/fruity-...
#groovylang
#manyToMany
#eclipseCollections
#jdkCollections
6 months ago
0
4
4
reposted by
Apache Groovy
7 months ago
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
0
5
3
Agentic design patterns with Embabel and @ApacheGroovy
groovy.apache.org/blog/embabel...
#groovylang
#embabel
#ai
#agentic
7 months ago
0
2
1
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
8 months ago
0
1
1
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
8 months ago
0
5
6
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
8 months ago
0
3
1
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
loading . . .
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
https://www.meetup.com/auckland-jug/events/311402849/
8 months ago
0
2
1
reposted by
Hubert Klein Ikkink
9 months ago
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
loading . . .
Groovy Goodness: Getting Extension And BaseName For File And Path
A blog about Groovy, Java, Clojure, Asciidoctor, Gradle and other cool developer subjects.
https://blog.mrhaki.com/2025/09/groovy-goodness-getting-extension-and.html
0
5
3
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
9 months ago
0
2
1
Updated slides for my talk on why to use
@groovy.apache.org
in 2025:
speakerdeck.com/paulk/groovy...
#groovylang
#communityovercode
@apache.org
loading . . .
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…
https://speakerdeck.com/paulk/groovy-today
9 months ago
0
2
1
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
9 months ago
0
4
2
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
loading . . .
wordle game
Looks at writing a wordle-like game in Groovy that incorporates different generations of string similarity technologies including string metrics, phonet…
https://speakerdeck.com/paulk/wordle-game
9 months ago
0
4
2
reposted by
Apache Software Foundation (The ASF)
9 months ago
๐จ Breaking News from Community Over Code ๐จ Introducing The ASFโs New Logo
buff.ly/DzgT82w
#CommunityOverCode
#opensource
0
26
20
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
9 months ago
0
8
3
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
9 months ago
0
2
1
reposted by
Apache Groovy
10 months ago
Now updated for Wayang 1.1.0 and Groovy 5.0.0!
add a skeleton here at some point
0
3
1
โช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
10 months ago
0
19
11
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
10 months ago
0
3
3
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
11 months ago
0
5
6
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
about 1 year ago
0
3
2
reposted by
Todd Ginsberg
about 1 year ago
Wow! Check out Gatherers4j with Groovy! ๐
add a skeleton here at some point
0
4
1
reposted by
Todd Ginsberg
about 1 year ago
๐Just released: Gatherers4j v0.11.0!๐ Now supporting exponential moving averages with alpha or period. Publication to the new Maven Central Portal is now done via
@jreleaser.org
. I'll try to integrate automated announcements and GitHub releases soon, it's a great tool!
github.com/tginsberg/ga...
loading . . .
Release Release v0.11.0 ยท tginsberg/gatherers4j
New Implementations Implement exponential moving averages with exponentialMovingAverageWithAlpha(), exponentialMovingAverageWithAlphaBy(),exponentialMovingAverageWithPeriod(), and exponentialMovin...
https://github.com/tginsberg/gatherers4j/releases/tag/v0.11.0
0
11
4
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
loading . . .
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.
https://groovy.apache.org/blog/exploring-gatherers4j
about 1 year ago
0
5
2
Exploring Whisky flavor profiles using two new Groovy-powered dataframe libraries: Underdog and Matrix.
groovy.apache.org/blog/whisky-...
@groovy.apache.org
#ApacheECharts
#ApacheCommons
#matrix
#underdog
#groovylang
@apache.org
about 1 year ago
0
3
2
Slides for my GraphDB Sydney Meetup presentation:
speakerdeck.com/paulk/groovy...
@apachetinkerpop
#apacheage
#apachehugegraph
@neo4j.com
@antgroup.bsky.social
@orientdb.bsky.social
#ArcadeDB
#groovy-lang
@groovy.apache.org
#GraphQL
loading . . .
groovy graphdb
This slidedeck looks at using 7 graph databases and 3 GraphQL libraries using a common case study. The databases covered include: Apache AGE, Apache Hug…
https://speakerdeck.com/paulk/groovy-graphdb
about 1 year ago
0
5
5
reposted by
Apache Groovy
about 1 year ago
CFP:
communityovercode.org/call-for-pre...
Travel assistance:
tac.apache.org/events/curre...
Event sponsorship:
communityovercode.org/sponsors/
loading . . .
Call for Presentations
The call for presentations for Community Over Code NA is now open! Submit proposals by 23:59 UTC on April 21, 2025. Please do not wait until the last minute. Submit your talk proposal to this eventโฆ
https://communityovercode.org/call-for-presentations/
0
1
2
reposted by
Apache Groovy
about 1 year ago
Less than 2 weeks to go for the call for presentations for Community Over Code 2025 NA (Minneapolis, Minnesota, September 11-14, 2025)! I am chairing the Apache Groovy track (including Grails, Geb, Gradle, Spock and all topics from the Gr8 ecosystem) but there are many tracks.
1
1
1
I am happy to be speaking at the graphdb-sydney meetup later this month about graph databases &
@groovy.apache.org
. If you are around, I hope to see you there.
www.meetup.com/graphdb-sydn...
The talk looks at a common case study using 7 different graph databases plus a touch of GraphQL and Groovy.
about 1 year ago
0
1
1
reposted by
Apache Groovy
over 1 year ago
Using Property Graph Databases with
@apachegroovy.bsky.social
#TheASF
#apacheage
#apachehugegraph
#apachetinkerpop
#groovylang
๐ฅ๐ฅ๐ฅ
groovy.apache.org/blog/groovy-...
Updated for TuGraph 4.5.1, HugeGraph 1.5.0, ArcadeDB 24.11.1, Gremlin 3.7.3, Neo4J 5.26.0, OrientDB 3.2.36
0
1
1
you reached the end!!
feeds!
log in