https://groovy-lang.org/ logo
Join Slack
Powered by
# random
  • p

    paulk_asert

    09/18/2023, 3:47 AM
    There is var-args only for
    printf
    .
  • b

    bsdooby

    09/18/2023, 5:49 AM
    Thx, make sense: I, as a Padawan, have a lot to learn!
  • s

    Slackbot

    10/21/2023, 7:26 AM
    This message was deleted.
    🏅 1
    💪 1
    partygroovy 4
    g
    • 2
    • 1
  • s

    Slackbot

    11/06/2023, 10:14 AM
    This message was deleted.
    k
    b
    • 3
    • 2
  • a

    Ali ihsan Erdem

    11/09/2023, 8:19 PM
    why is not groovy praised as the best starter language for newcomers to programming ? its like talking to computer in plain english LOL
    🎯 1
    ✔️ 1
  • s

    Slackbot

    11/09/2023, 8:39 PM
    This message was deleted.
    a
    • 2
    • 1
  • g

    Groovy Duke

    11/09/2023, 9:07 PM
    You might be surprised I've seen bad code written in every language I've used 😉 Plus for the most part, you can take straight Java and rename the file to .groovy and 99.9% it will run the exact same. Not that you should do this though.
  • g

    Groovy Duke

    11/09/2023, 9:08 PM
    Well written Groovy code is very readable, and that's one of the many things I do like about it.
  • b

    bsdooby

    12/19/2023, 6:46 AM
    Hi all, What is the "best" Groovy online web editor (not unlike compiler explorer), which also supports Groovy 5?
  • g

    Groovy Duke

    01/01/2024, 5:12 AM
    Have a groovy new year partygroovy
    partygroovy 1
    👍 2
    🎉 2
  • t

    Teyza

    04/12/2024, 9:50 AM
    Hello, Groovy team! Hope you are doing great, join us for Community Over Code in Europe this June! 💡 In this talk by Paul King you will learn to use Groovy for a well-known data-science problem: classifying Iris flowers. IGroovy provides a data-science environment with the simplicity of Python but using Java-like syntax and your favourite JVM technologies. Check out the full program and register at: https://eu.communityovercode.org/
    👍 2
  • t

    Teyza

    05/23/2024, 12:38 PM
    💡 This is your last chance to join us for Community Over Code Europe in Bratislava, we are calling all developers with a penchant for fine whiskey! Join @paulk_asert, VP at Apache Groovy, on a quest to analyze whiskeys produced by the world’s top 86 distilleries to identify the perfect single-malt Scotch by using the traditional and distributed K-means clustering algorithm from various Apache projects. Register now! https://eu.communityovercode.org/
    👍 2
    👀 1
  • g

    Groovy Duke

    05/23/2024, 2:15 PM
    I would like to see that but can't go. I'm also curious about the state of using Groovy with GraalVM.
    👍 1
  • g

    Gianluca Sartori

    06/05/2024, 2:29 PM
    Hi folks, nice to meet you 🙂 It seems incredible but I never felt the need to join the Groovy community. But... since the world is speeding to the unknown I'd like to have some ground below my feet. I've been developing with Groovy since 2015, during the last 5 years I've built a framework on top of Grails to build business web GUIs (CRUD & Co.) with just Groovy. I've built it to try reducing the cost of developing web applications for internal tools or system/application integration. The project is here https://dueuno.com (which was released as open source yesterday). Anyway I'm here basically to get to know you people and to know if Groovy will ever be a first citizen on GraalVM. I love Groovy, it's the only language that make sense to my limited brain :)
    p
    • 2
    • 2
  • g

    Gianluca Sartori

    06/10/2024, 8:21 PM
    About the Groovy logo, I was thinking, would it be useful to have a version that can fit a square or a circle? It would be easier for IDE to create a “Groovy File Icon” and it would fit better on social profiles. What’s your opinions?
    v
    • 2
    • 9
  • b

    bsdooby

    06/14/2024, 2:06 PM
    Dear all, I updated to the latest Eclipse (2024-06), updated the Groovy plug-in (Groovy - Snapshot - https://groovy.jfrog.io/artifactory/plugins-snapshot/e4.32), and adapted
    eclipse.ini
    to have
    -Dgroovy.antlr4=true
    ; now, I cannot get
    java
    to run a script. e.g., native
    record
    Types in Groovy are not recognized (anymore). It worked before the update. Not sure what is causing the issue.
    • 1
    • 1
  • s

    Stepan Solovyev

    06/14/2024, 2:51 PM
    Hi all! I'm just wondering if anyone has experience developing Jenkins shared libraries?
  • g

    Gianluca Sartori

    08/09/2024, 7:19 AM
    Hi folks, folowing this discussion on https://github.com/orgs/grails/discussions/13559 I've created a Discord channel to start playing around with the idea, you can find it here: https://discord.gg/z8uWkqpw
    👍 1
  • p

    Potter

    08/17/2024, 1:34 AM
    If anyone is hiring Groovy/Grails/Spring let me know.
  • p

    Potter

    11/20/2024, 1:21 PM
    Is anyone hiring Groovy developers?
    g
    • 2
    • 1
  • k

    Kevin

    01/31/2025, 12:27 AM
    Hi all 👋🏽 Anyone in the mood for a new micro web framework (built with Groovy + Java)? Check out the Diego Web Framework: https://diego-framework.netlify.app/ A pet project of mine I've been hacking on for the last few years. It's not quite ready for primetime, so no GitHub just yet, but the source is in the distribution if you want to poke around.
    partygroovy 2
  • k

    Kevin

    01/31/2025, 12:28 AM
    Just my way of giving back to the community
    👍 1
    s
    • 2
    • 3
  • k

    Kevin

    01/31/2025, 12:29 AM
    Feedback is welcome
  • b

    bsdooby

    03/23/2025, 9:42 AM
    Check out the Lex Fridman Podcast, episode #461 “The Primeagen”, time stamp: 1.35 (Groovy at Netflix)
    p
    j
    • 3
    • 2
  • b

    bsdooby

    09/11/2025, 10:25 AM
    Does anyone know where to download the presentations of past ApacheCon a.k.a. Community over Code confs.?
    p
    • 2
    • 2
  • j

    jenn

    09/11/2025, 1:14 PM
    On a related note, is anyone else here at the current CommunityOverCode NA?
    partygroovy 1
  • p

    paulk_asert

    09/11/2025, 3:33 PM
    I am here! Great seeing you Jenn. I have also met with James Fredley from Grails and Jonny Carter from Geb. Could be other folks ,,,
    👍 1
    partygroovy 2
    👍🏻 1
  • r

    Richard Boreiko

    03/20/2026, 6:02 PM
    @Richard Boreiko has left the channel
  • s

    sbglasius

    05/06/2026, 8:57 AM
    I let an AI imagine why Groovy could become more popular towards 2030: Imagining the landscape of 2030, the rise of Apache Groovy from a "legacy scripting tool" to a popular powerhouse is a fascinating exercise in tech evolution. While its early days were spent in the shadows of Java and Kotlin, several macroeconomic shifts, architectural transformations, and advancements (such as the release of Groovy 5) set the stage for its resurgence. Here is the speculative history of how and why Groovy took the spotlight in 2030. 1. The Era of "Polyglot" AI Orchestration (The Big Catalyst) By 2030, the AI landscape shifted away from monolithic LLM APIs toward local, specialized AI Agent Swarms executing tasks natively on the JVM (which still runs the backbone of enterprise infrastructure). • The Problem: Python became too slow and memory-intensive for high-concurrency, enterprise-grade AI execution, but Java was still too verbose to rapidly prototype and adapt dynamic AI prompts and workflows. • The Groovy Solution: Developers realized Groovy is the ultimate "glue" language. It offers Python-like scripting simplicity and dynamic flexibility, but with direct, zero-overhead access to robust JVM-based data pipelines and enterprise databases. Groovy became the default syntax for defining dynamic AI agent behaviors, prompt-chaining workflows, and real-time LLM tool-calling configurations. 2. The DevSecOps "Shift-Left" & Gradle’s Evolution In the late 2010s and early 2020s, many projects migrated their build scripts from Groovy DSL to Kotlin DSL. However, by 2030, a counter-movement occurred. As build pipelines became highly complex, self-healing, and AI-driven, developers needed a configuration language that was highly dynamic and easily modifiable at runtime. Kotlin's strict static compilation made runtime build-step generation incredibly difficult. Groovy, with its powerhouse metaprogramming capabilities, allowed AI-driven DevSecOps tools to dynamically rewrite, patch, and optimize build pipelines on the fly without needing a full recompilation cycle. Groovy reclaimed its throne as the king of dynamic infrastructure-as-code. 3. The Renaissance of Apache Grails (and "Micro-Monoliths") Around 2025/2026, the industry experienced "microservice fatigue." The sheer cost of network latency and cloud infrastructure overhead forced companies to pivot back to highly optimized "Modular Monoliths." The graduation of Apache Grails as a top-level Apache project, combined with the lightweight performance of Spring Boot and Micronaut, triggered a Grails renaissance. In 2030, startup founders and enterprise architects chose Grails because it allowed them to build rapid, full-stack, hyper-performing applications with the developer velocity of Ruby on Rails, but with the bulletproof scalability of the modern JVM. 4. Groovy 5.0 and the Triumph of "Optional" Static Compilation The launch of Groovy 5.0 represented a monumental leap in the language's design. It perfected the hybrid model of coding: • Dynamic where you want it: Scripting, configuration, AI prototyping, and JSON/XML parsing. • Strictly static where you need it: By utilizing
    @CompileStatic
    alongside modern Java features (like Virtual Threads from Project Loom and Pattern Matching), Groovy matched raw Java execution speeds. Instead of forcing developers to choose between the strictness of Kotlin/Java and the wild-west nature of Python, Groovy 5.0 established the perfect middle ground—allowing developers to smoothly toggle between dynamic prototyping and production-grade static performance within the exact same codebase. Summary: The 2030 Developer Sentiment
    "In 2020, we used Python for prototyping and Java for production. In 2030, we just write Groovy. It scripts like Python, compiles like Java, and runs on the most powerful virtual machine on the planet."
    Ultimately, Groovy's popularity in 2030 isn't because it replaced Java, but because it became the most efficient "cognitive bridge" for developers who needed to write highly expressive, rapid code without abandoning the trillion-dollar ecosystem of JVM libraries.
    ❤️ 5
    💯 3
    🤖 2
    🤔 1
    groovy 1
  • s

    Sujith

    06/16/2026, 11:17 PM
    Is there an official online store for Apache merchandise? I would like to get a Groovy T-shirt for a presentation I am giving at a conference in August.
    ✅ 1
    s
    c
    g
    • 4
    • 4