paulk-asert.bsky.social @paulk-asert.bsky.social · 19/09/2026I 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 034
paulk-asert.bsky.social @paulk-asert.bsky.social · 19/09/2026Chatting 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 021
paulk-asert.bsky.social @paulk-asert.bsky.social · 18/09/2026Playing with @groovy.apache.org 6 and Android groovy.apache.org/blog/groovy-... #groovylang #android @apache.org 021
paulk-asert.bsky.social @paulk-asert.bsky.social · 18/09/2026Version 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
paulk-asert.bsky.social @paulk-asert.bsky.social · 17/09/2026Using Gatherers4j with @groovy.apache.org (updated for JDK 27, Groovy 6 and gatherers4j 0.14.0 plus a GraalVM native version): groovy.apache.org/blog/explori... #groovylang #gatherers4j @apache.org 120
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/09/2026Version 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 011
paulk-asert.bsky.social @paulk-asert.bsky.social · 09/09/2026Versions 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 031
paulk-asert.bsky.social @paulk-asert.bsky.social · 05/09/2026Updated 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 011
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 011
paulk-asert.bsky.social @paulk-asert.bsky.social · 22/08/2026Using 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 011
paulk-asert.bsky.social @paulk-asert.bsky.social · 20/08/2026Classifying Iris flowers with @groovy.apache.org, Deep Learning, & GraalVM. 𝙂𝙧𝙤𝙤𝙫𝙮 6 𝙣𝙤 𝙡𝙤𝙣𝙜𝙚𝙧 𝙣𝙚𝙚𝙙𝙨 𝙨𝙩𝙖𝙩𝙞𝙘 𝙘𝙤𝙢𝙥𝙞𝙡𝙖𝙩𝙞𝙤𝙣 𝙛𝙤𝙧 𝙂𝙧𝙖𝙖𝙡𝙑𝙈! groovy.apache.org/blog/classif... #groovylang @apache.org 062
Reposted by @paulk-asert.bsky.socialGuillaume Laforge @glaforge.dev · 17/08/2026📣 Second beta for Apache #Groovy 6! Be sure to have a quick look at the upcoming release notes, it’s an impressive release packed with tons of cool new features! 🤩 groovy-lang.org/releasenotes...groovy-lang.orgThe Apache Groovy programming language - Groovy 6.0 release notes 042
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/08/2026Versions 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 042
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/08/2026Graph Computing with @groovy.apache.org and Apache GeaFlow (Incubating) groovy.apache.org/blog/groovy-... #groovylang @apache.org 011
paulk-asert.bsky.social @paulk-asert.bsky.social · 12/08/2026@groovy.apache.org 6 features for AI: groovy.apache.org/blog/groovy6... #groovylang @apache.org 010
paulk-asert.bsky.social @paulk-asert.bsky.social · 12/08/2026Time is running out to submit your talks to Community over Code Sydney in partnership with ChurConf: communityovercode.apache.org/events/sydne... @apache.org 000
paulk-asert.bsky.social @paulk-asert.bsky.social · 04/08/2026Versions 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 033
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 031
paulk-asert.bsky.social @paulk-asert.bsky.social · 04/07/2026Versions 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 041
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 0123
paulk-asert.bsky.social @paulk-asert.bsky.social · 14/06/2026With 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.orgThe Apache Groovy programming language - Blogs - FizzBuzz with Groovy and EmojisA 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
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.orggroovy.apache.orgThe Apache Groovy programming language - Blogs - Groovy 6 features for Functional ProgrammersGroovy's functional programming stance: like Java, but with checked algebra, verified purity, monadic comprehensions, and machine-actionable annotations. 022
paulk-asert.bsky.social @paulk-asert.bsky.social · 13/05/2026New 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.orggroovy.apache.orgThe Apache Groovy programming language - Blogs - Fanning out across a Fleet with Apache MINA SSHD and Groovy™ 6A fleet of broker boxes over Apache MINA SSHD with Groovy 6 parallel collections, Pool.virtual and ParallelScope -- replacing Part 1 021
paulk-asert.bsky.social @paulk-asert.bsky.social · 08/05/2026Versions 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 032
paulk-asert.bsky.social @paulk-asert.bsky.social · 04/05/2026To 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-... #groovylanggroovy.apache.orgThe Apache Groovy programming language - Blogs - Streaming Servers with Apache MINA and Groovy™ 6Build a small streaming server on Apache MINA and refactor its IoHandler around Groovy 6 022
paulk-asert.bsky.social @paulk-asert.bsky.social · 07/04/2026Now updated based on feedback for even simpler code! 000
paulk-asert.bsky.social @paulk-asert.bsky.social · 02/04/2026A 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.orggroovy.apache.orgThe 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
paulk-asert.bsky.social @paulk-asert.bsky.social · 30/03/2026Versions 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 043
paulk-asert.bsky.social @paulk-asert.bsky.social · 27/03/2026A 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.orgThe Apache Groovy programming language - Blogs - Async/await for GroovyThis post looks at a proposed extension to Groovy which provides comprehensive async/await support. 286
paulk-asert.bsky.social @paulk-asert.bsky.social · 24/03/2026Loop invariants and AST transformations on loops: a proposed extension for @groovy.apache.org. Feedback welcome. Making the semantics of loops 𝑚𝑜𝑟𝑒 𝑢𝑛𝑑𝑒𝑟𝑠𝑡𝑎𝑛𝑑𝑎𝑏𝑙𝑒 𝑓𝑜𝑟 ℎ𝑢𝑚𝑎𝑛𝑠 𝑎𝑛𝑑 𝐴𝐼. t.co/uDWkDradhFt.cohttps://groovy.apache.org/blog/loop-invariants 021
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/03/2026The 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
paulk-asert.bsky.social @paulk-asert.bsky.social · 22/01/2026At 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-... 041
paulk-asert.bsky.social @paulk-asert.bsky.social · 22/01/2026Versions 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 041
Reposted by @paulk-asert.bsky.socialSpock Framework @spockframework.org · 11/12/2025Spock 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? #groovylangspockframework.orgRelease Notes 245
paulk-asert.bsky.social @paulk-asert.bsky.social · 03/12/2025Version 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 054
paulk-asert.bsky.social @paulk-asert.bsky.social · 01/12/2025Grouping collections with @groovy.apache.org to reveal many-to-many relationships: groovy.apache.org/blog/fruity-... #groovylang #manyToMany #eclipseCollections #jdkCollections 043
Reposted by @paulk-asert.bsky.socialApache Groovy @groovy.apache.org · 14/11/2025Exploring 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 053
paulk-asert.bsky.social @paulk-asert.bsky.social · 07/11/2025Agentic design patterns with Embabel and @ApacheGroovy groovy.apache.org/blog/embabel... #groovylang #embabel #ai #agentic 021
paulk-asert.bsky.social @paulk-asert.bsky.social · 28/10/2025Looking 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 011
paulk-asert.bsky.social @paulk-asert.bsky.social · 18/10/2025Versions 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 056
paulk-asert.bsky.social @paulk-asert.bsky.social · 14/10/2025Exploring 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 031
paulk-asert.bsky.social @paulk-asert.bsky.social · 07/10/2025Looking 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 #aimeetup.comGroovy 5 Update and a little bit of AI fun, Thu, Oct 30, 2025, 5:30 PM | MeetupThis 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 @paulk-asert.bsky.socialHubert Klein Ikkink @mrhaki.com · 17/09/2025Groovy 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 #Groovy5blog.mrhaki.comGroovy Goodness: Getting Extension And BaseName For File And PathA blog about Groovy, Java, Clojure, Asciidoctor, Gradle and other cool developer subjects. 053
paulk-asert.bsky.social @paulk-asert.bsky.social · 22/09/2025Updated 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 021
paulk-asert.bsky.social @paulk-asert.bsky.social · 21/09/2025Updated slides for my talk on why to use @groovy.apache.org in 2025: speakerdeck.com/paulk/groovy... #groovylang #communityovercode @apache.orgspeakerdeck.comWhy 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
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/09/2025Updated 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 042
paulk-asert.bsky.social @paulk-asert.bsky.social · 16/09/2025Updated 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.orgspeakerdeck.comwordle gameLooks at writing a wordle-like game in Groovy that incorporates different generations of string similarity technologies including string metrics, phonet… 042
Reposted by @paulk-asert.bsky.socialApache Software Foundation (The ASF) @apache.org · 11/09/2025🚨 Breaking News from Community Over Code 🚨 Introducing The ASF’s New Logo buff.ly/DzgT82w #CommunityOverCode #opensource 02618
paulk-asert.bsky.social @paulk-asert.bsky.social · 10/09/2025Version 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 083
paulk-asert.bsky.social @paulk-asert.bsky.social · 03/09/2025Slides 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