Sign in

Apache Groovy

@groovy.apache.org
150 followers 35 following 15 posts

A powerful and multi-faceted programming language for the JVM

PostsRepliesMedia
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 19/09/2026
I am giving numerous @groovy.apache.org & AI talks at upcoming @apache.org events. I hope to see you there. Take your pick: armadillo/furled sails, or full sails/startled armadillo! Why not both! communityovercode.apache.org
ASF event banners
034
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 19/09/2026
Chatting to AI from @groovy.apache.org blog post updated for Groovy 6, JDK 25, LangChain4j 1.20, Spring AI 2.0, Embabel 1.5, Micronaut LangChain4j 2.2, Quarkus LangChain4j 1.13, Ollama4j 1.1.7. Now with Micronaut tools and native examples. groovy.apache.org/blog/groovy-ai #groovylang #AI @apache.org
Bulcock beach at Sunset
021
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 18/09/2026
Version 6.0.0-RC-3 of @groovy.apache.org is available for download with 11 fixes and improvements! Thanks to all involved! Downloads: groovy.apache.org/download.html Groovy 6 Release notes: groovy-lang.org/releasenotes... #groovylang @apache.org
022
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 18/09/2026
Playing with @groovy.apache.org 6 and Android groovy.apache.org/blog/groovy-... #groovylang #android @apache.org
Groovy 6 code for an Android Tic-tac-toe Game
021
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/09/2026
Version 6.0.0-RC-2 of @groovy.apache.org is available for download with 44 fixes and improvements! Thanks to all involved! Downloads: groovy.apache.org/download.html Groovy 6 Release notes: groovy-lang.org/releasenotes... #groovylang @apache.org
Groovy logo
011
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 09/09/2026
Versions 6.0.0-RC-1 & 5.1.2 of @groovy.apache.org are available for download with 51 & 2 fixes respectively! Thanks to all involved! Downloads: groovy.apache.org/download.html Groovy 6 Release notes: groovy-lang.org/releasenotes... #groovylang @apache.org
Groovy logo
031
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 05/09/2026
Updated for @groovy.apache.org 6, Timefold 2.6 & Apache KIE OptaPlanner 10.2: solving the diet problem 🧀🥔🐟 with linear programming & metaheuristics: groovy.apache.org/blog/solving... Ten solvers, one case study. #groovylang @apache.org
Groovy code for diet optimization
011
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 26/08/2026
@groovy.apache.org 6 has improved CSV processing built in! Great for data scientists (and AI agents)! groovy.apache.org/blog/reading... #groovylang #datascience @apache.org
Groovy code to read a CSV file into a record
011
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 22/08/2026
Using feature rich Apache Pekko 1.7.0 actors or super slick @groovy.apache.org 6 actors. groovy.apache.org/blog/groovy-... #groovylang #virtualthreads @apache.org
actor class diagram and code
011
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 20/08/2026
Classifying Iris flowers with @groovy.apache.org, Deep Learning, & GraalVM. 𝙂𝙧𝙤𝙤𝙫𝙮 6 𝙣𝙤 𝙡𝙤𝙣𝙜𝙚𝙧 𝙣𝙚𝙚𝙙𝙨 𝙨𝙩𝙖𝙩𝙞𝙘 𝙘𝙤𝙢𝙥𝙞𝙡𝙖𝙩𝙞𝙤𝙣 𝙛𝙤𝙧 𝙂𝙧𝙖𝙖𝙡𝙑𝙈! groovy.apache.org/blog/classif... #groovylang @apache.org
iris flower
062
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/08/2026
Versions 6.0.0-beta-2 & 5.1.0 of @groovy.apache.org are available with 26 & 11 fixes respectively! Improvements for GraalVM, performance & scalable AI! Thanks to all involved! Downloads: groovy.apache.org/download.html Groovy 6 release notes: groovy-lang.org/releasenotes... #groovylang @apache.org
groovy logo
042
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/08/2026
Graph Computing with @groovy.apache.org and Apache GeaFlow (Incubating) groovy.apache.org/blog/groovy-... #groovylang @apache.org
groovy code and graph visualization
011
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 04/08/2026
Versions 6.0.0-beta-1, 5.0.8 & 4.0.33 of @groovy.apache.org are available for download with 88, 17 & 5 fixes and improvements respectively! Thanks to all involved! Many performance improvements are coming in Groovy 6! Downloads: groovy.apache.org/download.html #groovylang @apache.org
Groovy logo
033
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 04/07/2026
Versions 6.0.0-alpha-2 and 5.0.7 of @groovy.apache.org are available for download with 126 and 16 fixes and improvements respectively! JDK27 support and many goodies to make Groovy better for humans and AI! Thanks to all involved! Downloads groovy.apache.org/download.html #groovylang @apache.org
Groovy logo
041
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 04/07/2026
@groovy.apache.org 6 features for Formal Method advocates: groovy.apache.org/blog/groovy6... #groovylang @apache.org
proved and refuted fizzbuzz
031
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 01/07/2026
🔭 80TB of astrophysics data dropped on @huggingface.bsky.social and it fits on a laptop Reproduced in @groovy.apache.org 6's groovysh: a galaxy + SDSS spectrum from the Multimodal Universe, rendered inline with /img H/T Georgia Channing 👇 groovy.apache.org/blog/multimo... #groovylang @apache.org
Galaxy image
0123
Reposted by Apache Groovy
Guillaume Laforge @glaforge.dev · 01/06/2026
What do I do on a 🌡️hot & ☀️sunny weekend? I'm improving the design of the venerable @groovy.apache.org web console with the help of #antigravity CLI and #stitch
151
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 14/06/2026
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! 😀
groovy.apache.org
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.
153
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 01/06/2026
@groovy.apache.org 6 features for Functional Programmers: groovy.apache.org/blog/groovy6... #groovylang @apache.org
groovy.apache.org
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.
022
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 13/05/2026
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
groovy.apache.org
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
021
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 08/05/2026
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
Groovy logo
032
Reposted by Apache Groovy
Apache Software Foundation (The ASF) @apache.org · 07/05/2026
The schedule is live for Community Over Code Glasgow 2026! 168 sessions. 18 tracks. 4 days. From AI infrastructure to fintech, streaming, and governance, this is where real-world open source gets built. 📅 October 11–14 🎟️ Register now: buff.ly/iu5u7xl 🗞️ Learn more: buff.ly/AFx1ibc
021
Reposted by Apache Groovy
Donald Raab @thedonraab.bsky.social · 19/04/2026
I updated the blog linked above with a great @groovy.apache.org blog on haiku processing from @paulk-asert.bsky.social. I'm thinking maybe Paul, @josepaumard.bsky.social and I should submit a CFP proposal on haiku processing to some conference. groovy.apache.org/blog/groovy-...
groovy.apache.org
The Apache Groovy programming language - Blogs - Groovy™ Haiku processing
This blog looks at processing some creative writing looking at various properties of the letters within the text.
031
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 04/05/2026
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
groovy.apache.org
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
022
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 02/04/2026
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
groovy.apache.org
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.
065
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 30/03/2026
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
Groovy logo
043
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 27/03/2026
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-...
groovy.apache.org
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.
286
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 24/03/2026
Loop invariants and AST transformations on loops: a proposed extension for @groovy.apache.org. Feedback welcome. Making the semantics of loops 𝑚𝑜𝑟𝑒 𝑢𝑛𝑑𝑒𝑟𝑠𝑡𝑎𝑛𝑑𝑎𝑏𝑙𝑒 𝑓𝑜𝑟 ℎ𝑢𝑚𝑎𝑛𝑠 𝑎𝑛𝑑 𝐴𝐼. t.co/uDWkDradhF
t.co
https://groovy.apache.org/blog/loop-invariants
021
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/03/2026
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...
045
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 22/01/2026
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-...
backstroke swimmers at the end of a race
041
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 22/01/2026
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
Groovy logo
041
Reposted by Apache Groovy
Spock Framework @spockframework.org · 11/12/2025
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
spockframework.org
Release Notes
245
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 03/12/2025
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
Groovy logo
054
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 01/12/2025
Grouping collections with @groovy.apache.org to reveal many-to-many relationships: groovy.apache.org/blog/fruity-... #groovylang #manyToMany #eclipseCollections #jdkCollections
grouping jdk and eclipse fruity collections with groovy
043
Apache Groovy @groovy.apache.org · 14/11/2025
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
sunset in background, learning groovy and ai in foreground
053
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 07/11/2025
Agentic design patterns with Embabel and @ApacheGroovy groovy.apache.org/blog/embabel... #groovylang #embabel #ai #agentic
groovy, embabel and agentic design patterns
021
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 28/10/2025
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
Groovy and AI
011
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 18/10/2025
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
Groovy logo
056
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 14/10/2025
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
Bulcock Beach at Sunset looking towards Pumicestone Passage
031
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 07/10/2025
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
meetup.com
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
021
Reposted by Apache Groovy
Apache Software Foundation (The ASF) @apache.org · 06/10/2025
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
buff.ly
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…
041
Reposted by Apache Groovy
Hubert Klein Ikkink @mrhaki.com · 17/09/2025
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
blog.mrhaki.com
Groovy Goodness: Getting Extension And BaseName For File And Path
A blog about Groovy, Java, Clojure, Asciidoctor, Gradle and other cool developer subjects.
053
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 21/09/2025
Updated slides for my talk on why to use @groovy.apache.org in 2025: speakerdeck.com/paulk/groovy... #groovylang #communityovercode @apache.org
speakerdeck.com
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…
021
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 22/09/2025
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
Olympic backstroke swimmers smiling at the end of the race
021
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/09/2025
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
whisky bottles and iris flower
042
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/09/2025
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
speakerdeck.com
wordle game
Looks at writing a wordle-like game in Groovy that incorporates different generations of string similarity technologies including string metrics, phonet…
042
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 10/09/2025
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
groovy logo
083
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 03/09/2025
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
021
Apache Groovy @groovy.apache.org · 28/08/2025
Now updated for Wayang 1.1.0 and Groovy 5.0.0!
031
Reposted by Apache Groovy
paulk-asert.bsky.social @paulk-asert.bsky.social · 24/08/2025
‪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
Groovy logo
01911