ASF Member, @ApacheGroovy PMC member, The Definitive #ANTLR4 Reference(CN) reviewer, The Definitive Guide to #Grails translator, etc.

Joined May 2008
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
3
6
311
Code completion based on LSP is proposed for groovysh(press TAB) and Groovy Console(press Alt+/): github.com/apache/groovy/pul… #groovylang #CodeCompletion #LanguageServerProtocol
4
193
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
1
4
1
10
348
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…
6
6
1
39
1,911
Daniel Sun retweeted
1
8
24
591
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
1
16
2
51
3,085
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
3
3
452
Daniel Sun retweeted
1
2
6
262
Daniel Sun retweeted
Replying to @ApacheGroovy
🤖 Made with AI
4
2
186
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
3
7
335
Groovy 6 is set to deliver some performance enhancements. #groovylang
2
6
544
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…
5
1
16
1,172
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
2
9
1
17
3,299
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.
5
68
1
472
23,664
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
5
11
1,289