
ASF Member, @ApacheGroovy PMC member, The Definitive #ANTLR4 Reference(CN) reviewer, The Definitive Guide to #Grails translator, etc.
Joined May 2008
- Tweets3.9K
- Following96
- Followers577
- Likes8.5K
Daniel Sun retweeted
AI-friendly is just friendly. In @ApacheGroovy 6, verified contracts like @Modifies & @Pure cut "what does this touch?" from 460 tokens to 12, & checkers catch the bugs generated code actually writes. My #CommunityOverCode Glasgow talk: speakerdeck.com/paulk/groovy…
#groovylang #AI
Code completion based on LSP is proposed for groovysh(press TAB) and Groovy Console(press Alt+/): github.com/apache/groovy/pul…
#groovylang #CodeCompletion #LanguageServerProtocol
Daniel Sun retweeted
Chatting to AI from @ApacheGroovy updated for LangChain4j 1.22, Spring AI 2.0.1, Embabel 1.5.3, Micronaut LangChain4j 2.2, Quarkus LangChain4j 1.14.2. Also examples for decl. HTTP client, concurrency, OpenRouter, LLMAO gateway & Jev! groovy.apache.org/blog/groov…
#groovylang @TheASF
Daniel Sun retweeted
You'll see a bunch of cool demos of #Gemini 4 Argon today 😆
I like to use #LLMs to learn new things.
@ApacheGroovy released version 6: a big milestone.
I asked @antigravity & Argon to create an interactive site to learn about the latest features:
glaforge.dev/groovy6showcase…
Daniel Sun retweeted
Latest version of my "Why use Groovy in 2026?" talk:
speakerdeck.com/paulk/groovy…
#groovylang @ApacheGroovy @TheASF #communityovercodeglasgow
Daniel Sun retweeted
Versions 6.0.0 & 5.1.3 of @ApacheGroovy are available for download! Thanks to all involved!
Nearly 600 fixes and improvements in Groovy 6 vs 5!
Downloads:
groovy.apache.org/download.h…
Groovy 6 Release notes:
groovy-lang.org/releasenotes…
#groovylang @TheASF
Daniel Sun retweeted
Chatting to AI from @ApacheGroovy blog post updated: 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 & native examples.
groovy.apache.org/blog/groov…
#groovylang #AI @TheASF
Daniel Sun retweeted
To celebrate some recent Apache releases (@Apache MINA & @ApacheCommons RNG) & the imminent pre-release of Groovy 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/groov…
#groovylang
Daniel Sun retweeted
Micronaut 5 ships with @ApacheGroovy 5 support.
micronaut.io/2026/04/28/micr… #groovylang #micronaut #micronaut5
Groovy 6 is set to deliver some performance enhancements. #groovylang
Daniel Sun retweeted
A proposed enhancement, targeted for @ApacheGroovy version 6, adds native async/await as a language-level feature.
𝘼𝙨𝙮𝙣𝙘𝙝𝙧𝙤𝙣𝙤𝙪𝙨 𝙘𝙤𝙙𝙚 𝙞𝙣 𝙖 𝙨𝙚𝙦𝙪𝙚𝙣𝙩𝙞𝙖𝙡, 𝙧𝙚𝙖𝙙𝙖𝙗𝙡𝙚 𝙨𝙩𝙮𝙡𝙚.
Read more about it & provide feedback:
groovy.apache.org/blog/groov…
#groovylang 6 will support async/await if the PR is accepted:
github.com/apache/groovy/pul…
Daniel Sun retweeted
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/doc…
What’s your favorite addition?
#groovylang
Daniel Sun retweeted
Quick Linux Tip🐧
You can enable timestamps in your bash command history to see when you ran previous commands. This can be useful for tracing what you were working on and when.
To add timestamps to your history, just set the HISTTIMEFORMAT environment variable like so:
$ export HISTTIMEFORMAT="%F %T "
Now when you view your history or grep through it, you'll see a timestamp next to each command indicating when it was run:
$ history | tail -n 5
Or to save a couple of keystrokes:
$ history 5
The format "%F %T" shows the date and time, but you can customize it to your liking.
Note: This does not put historical timestamps on commands you executed before setting HISTTIMEFORMAT and also this only works in bash.
Daniel Sun retweeted
Exploring AI with Groovy™ using Ollama4j, LangChain4J, Spring AI, & Embabel:
groovy.apache.org/blog/groov…
@therealdanvega @springrod @langchain4j @ApacheGroovy @ollama #groovylang #ai #embabel #springai #holidaytips
Daniel Sun retweeted
Updated slides for my talk on why to use @ApacheGroovy in 2025:
speakerdeck.com/paulk/groovy…
#groovylang #communityovercode @TheASF

















