mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#jvm

1 post1 participant0 posts today
Erik C. Thauvin<p>2025 JVM Language Summit - Where Languages Meet the Virtual Machine</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://mastodon.social/tags/oracle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oracle</span></a></p><p><a href="https://inside.java/2025/07/01/jvmls2025/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">inside.java/2025/07/01/jvmls20</span><span class="invisible">25/</span></a></p>
Erik C. Thauvin<p>ApproveJ v0.9.5 is out</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p><p><a href="https://github.com/mkutz/ApproveJ/releases/tag/v0.9.5" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mkutz/ApproveJ/rele</span><span class="invisible">ases/tag/v0.9.5</span></a></p>
vascorsd<p>Oh look <a href="https://mastodon.social/tags/flixlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>flixlang</span></a> is on the orange site :blobcatcoffee:</p><p>Flix – A powerful effect-oriented programming language | Hacker News</p><p><a href="https://news.ycombinator.com/item?id=44521224" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">4521224</span></a></p><p><a href="https://mastodon.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://mastodon.social/tags/scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scala</span></a> <a href="https://mastodon.social/tags/flix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>flix</span></a></p>
Markus Eisele<p>JVM Inspector with AI: Build a Smart Diagnostic Tool with Quarkus, LangChain4j, and Dev Services. Combine the power of Java introspection tools with a local AI model to analyze running JVMs in plain English. <br><a href="https://myfear.substack.com/p/ai-jvm-inspector-quarkus-langchain4j" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">myfear.substack.com/p/ai-jvm-i</span><span class="invisible">nspector-quarkus-langchain4j</span></a><br><a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.online/tags/Quarkus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Quarkus</span></a> <a href="https://mastodon.online/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.online/tags/LangChain4j" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LangChain4j</span></a></p>
vascorsd<p>Wasm the Hard Way: Porting the Chicory Compiler to Android | Middle of Nowhere</p><p><a href="https://blog.evacchi.dev/posts/2025/07/11/wasm-the-hard-way-porting-the-chicory-compiler-to-android/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.evacchi.dev/posts/2025/07</span><span class="invisible">/11/wasm-the-hard-way-porting-the-chicory-compiler-to-android/</span></a></p><p><a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wasm</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://mastodon.social/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a></p>
vascorsd<p>You've heard of <a href="https://mastodon.social/tags/scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scala</span></a> language that works on the jvm. You also heard about scala native target to native (C) and interoping with that world side stepping the <a href="https://mastodon.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a>... </p><p>Now get ready for <a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> (jvm language) and it's target to Cpp.</p><p>---</p><p><a href="https://mastodon.social/tags/jank" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jank</span></a> programming language - Clojure/LLVM/C++</p><p>"Where jank differs from Clojure JVM is that its host is C++ on top of an LLVM-based JIT*</p><p><a href="https://jank-lang.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jank-lang.org/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/jankLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jankLang</span></a></p>
Tobias Roeser<p>Today, we released Mill 1.0.0 </p><p>It comes with a lot of new features and many many internal improvements. But we also changed a lot, so make sure to read the Changelog carefully.</p><p><a href="https://github.com/com-lihaoyi/mill/blob/main/changelog.adoc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/com-lihaoyi/mill/bl</span><span class="invisible">ob/main/changelog.adoc</span></a></p><p>We aim to roll out more 0.12.x releases that support the transition to the newer APIs by providing more deprecation warnings.</p><p><a href="https://fosstodon.org/tags/MillBuild" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MillBuild</span></a> <a href="https://fosstodon.org/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/Scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scala</span></a> <a href="https://fosstodon.org/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://fosstodon.org/tags/Building" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Building</span></a> <a href="https://fosstodon.org/tags/Tools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tools</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Ian Brown :verified:<p><a href="https://mastodon.hccp.org/tags/JRuby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JRuby</span></a> is an important part of the OSS and <a href="https://mastodon.hccp.org/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> ecosystem…if you or your company can help support <span class="h-card" translate="no"><a href="https://mastodon.social/@headius" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>headius</span></a></span> and team’s work please get in touch with him!<br><a href="https://mastodon.social/@headius/114818341184298906" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@headius/11481</span><span class="invisible">8341184298906</span></a></p>
Travis F W<p><span class="h-card" translate="no"><a href="https://mastodon.social/@parttimenerd" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>parttimenerd</span></a></span> <a href="https://fosstodon.org/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> (really, I mean the <a href="https://fosstodon.org/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a>) has always been more something to embed other things into not vice versa.</p><p>I do wish the applet security issue had been fixed. But neither Sun nor Oracle ever really fought for front end markets. Those battles could have been won. There had always been loud naysayers. There was a lot of low hanging fruit. Still is. But people up top are just reading Forbes or whatever, not talking to customers.</p><p>Don't get me wrong, I am in favor of JEP 504</p>
Chris Newland<p>VMOptionsExplorer, an online tool for exploring Java Virtual Machine (JVM) command line options now supports JetBrains Runtime (JBR). This is the JDK on which their suite of IDEs is based.</p><p><a href="https://chriswhocodes.com/jetbrains_runtime21_options.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">chriswhocodes.com/jetbrains_ru</span><span class="invisible">ntime21_options.html</span></a></p><p><a href="https://github.com/JetBrains/JetBrainsRuntime?tab=readme-ov-file#why-use-jetbrains-runtime" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/JetBrains/JetBrains</span><span class="invisible">Runtime?tab=readme-ov-file#why-use-jetbrains-runtime</span></a></p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/JetBrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetBrains</span></a></p>
Sharat Chander<p>The 15th edition of the <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> Language Summit is coming up (August 4-6). </p><p>Register now to meet and network with <a href="https://mastodon.social/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a> engineers, visiting language experts, and <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> luminaries. </p><p>Learn more (sign up soon, space is limited!) ➡️ <a href="https://openjdk.org/projects/mlvm/jvmlangsummit/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">openjdk.org/projects/mlvm/jvml</span><span class="invisible">angsummit/</span></a> </p><p><a href="https://mastodon.social/tags/JVMLS2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVMLS2025</span></a> <a href="https://mastodon.social/tags/JVMLS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVMLS</span></a></p>
JAVAPRO<p>Think <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a>'s just <a href="https://mastodon.social/tags/LegacyCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LegacyCode</span></a> &amp; boilerplate? Wrong decade. @vipinaiswarya maps how Java quietly shaped Python, <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a>, Go, even Node.js. From garbage collection to WORA &amp; threading – it's everywhere. You just didn’t see it.</p><p>Read: <a href="https://javapro.io/2025/06/24/javas-impact-in-technology-spectrum/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/06/24/javas-im</span><span class="invisible">pact-in-technology-spectrum/</span></a></p><p><a href="https://mastodon.social/tags/Frameworks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Frameworks</span></a> <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a></p>
Michael Kutz<p>🎉 ApproveJ v0.9.3 is out!</p><p>📅/🕗 introduces 16 new pre-defined Scrubbers for date/time strings<br>🐞 fixes broken parsing if a date/time pattern contained a square bracket within an optional part</p><p>👉 <a href="https://github.com/mkutz/ApproveJ/releases/tag/v0.9.3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/mkutz/ApproveJ/rele</span><span class="invisible">ases/tag/v0.9.3</span></a></p><p><a href="https://mstdn.social/tags/approvaltesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>approvaltesting</span></a> <a href="https://mstdn.social/tags/snapshottesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>snapshottesting</span></a> <a href="https://mstdn.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mstdn.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://mstdn.social/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://mstdn.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a></p>
Daniel Kec<p>Today is the day! Last <a href="https://mastodon.social/tags/czjug" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>czjug</span></a> meetup before summer. GraalPy: Java❤️Python Stepan Sindelar from <span class="h-card" translate="no"><a href="https://mastodon.online/@graalvm" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>graalvm</span></a></span> team will bridge modern <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> and the <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> ecosystem!</p><p>There will be🍕sponsored by <a href="https://mastodon.social/tags/sky" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sky</span></a> and contest for free <span class="h-card" translate="no"><a href="https://programming.dev/c/jetbrains" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jetbrains</span></a></span> licences!</p><p><a href="https://www.meetup.com/czjug-prague/events/305860917" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/czjug-prague/events</span><span class="invisible">/305860917</span></a></p>
Daniel Düsentrieb<p>Over five years now I'm programming on the JVM. Started out with <a href="https://social.linux.pizza/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a>, moved to <a href="https://social.linux.pizza/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> as my daily driver, dipped my toes into <a href="https://social.linux.pizza/tags/Scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scala</span></a> and once in a while enjoy experimenting with <a href="https://social.linux.pizza/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a>. Groovy outside of gradle files, is still a gap to fill.</p><p>I had the urge to go behind the language and explore the realms of bytecode, linking and loading and JIT compilation and the helpful people on the RockTheJVM discord recommend me this amazing book: "The well Grounded Java Developer" which goes into this step by step. </p><p>It let me appreciate what an outstanding piece of software the JVM really is. </p><p><a href="https://www.manning.com/books/the-well-grounded-java-developer-second-edition" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">manning.com/books/the-well-gro</span><span class="invisible">unded-java-developer-second-edition</span></a></p><p><a href="https://social.linux.pizza/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://social.linux.pizza/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://social.linux.pizza/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a></p>
Java Weekly<p>Fray: A Controlled Concurrency Testing Framework for the JVM</p><p><a href="https://github.com/cmu-pasta/fray" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/cmu-pasta/fray</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/cmu-pasta/fray" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">cmu-pasta/fray</span></a></p><p><a href="https://mastodon.social/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a></p>
Benedikt Ritter (he/him)<p>New Release v2.4 of <a href="https://github.com/gradlex-org/jvm-dependency-conflict-resolution" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/gradlex-org/jvm-dep</span><span class="invisible">endency-conflict-resolution</span></a></p><p>🔧 Fixes:<br>- #238: The patch DSL now supports dependencies with non-standard variant names (e.g., com.google.guava).<br>- #243: Resolved clashes between jakarta.xml.ws:jakarta.xml.ws-api and jakarta.jws:jakarta.jws-api for versions ≤ 4.0.</p><p>⚠️ Deprecation:<br>- #251: GuavaComponentRule is now deprecated in favor of the more flexible and general patch DSL.</p><p><a href="https://chaos.social/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> <a href="https://chaos.social/tags/DependencyManagement" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DependencyManagement</span></a> <a href="https://chaos.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://chaos.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://chaos.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://chaos.social/tags/DevTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTools</span></a> <a href="https://chaos.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a></p>
Markus Eisele<p>Introducing Red Hat build of Cryostat 4.0 <br><a href="https://developers.redhat.com/articles/2025/06/05/introducing-red-hat-build-cryostat-40" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">developers.redhat.com/articles</span><span class="invisible">/2025/06/05/introducing-red-hat-build-cryostat-40</span></a><br><a href="https://mastodon.online/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.online/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://mastodon.online/tags/cryostat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cryostat</span></a> <a href="https://mastodon.online/tags/jfr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jfr</span></a> <a href="https://mastodon.online/tags/container" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>container</span></a></p>
InfoQ<p>JEP 502 introduces the Stable Values API in <a href="https://techhub.social/tags/JDK25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK25</span></a>!</p><p>It boosts app startup performance with deferred immutability, enabling thread-safe, at-most-once initialization of complex objects. It boosts efficiency, reduce initialization pitfalls while leveraging <a href="https://techhub.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> optimizations.</p><p>🔍 Learn more: <a href="https://bit.ly/3HHM9wH" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bit.ly/3HHM9wH</span><span class="invisible"></span></a> </p><p><a href="https://techhub.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://techhub.social/tags/JEPs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JEPs</span></a> <a href="https://techhub.social/tags/Performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Performance</span></a> <a href="https://techhub.social/tags/InfoQ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InfoQ</span></a></p>
Adam Warski<p>What's new in Ox 0.6.0 (safe direct-style concurrency and resiliency for <a href="https://softwaremill.social/tags/Scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scala</span></a> on the <a href="https://softwaremill.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a>)?</p><p>Firstly, Ox no longer uses preview JVM features, specifically StructuredTaskScopes and ScopedValues. Stabilization of these seems quite far off, and Ox now works with any JVM 21+.</p><p>Secondly, the `retry` API has been improved with more flexible schedules. They are composable &amp; testable, which amounts to inspecting the list of intervals at which the operation might be triggered.</p><p><a href="https://github.com/softwaremill/ox" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/softwaremill/ox</span><span class="invisible"></span></a></p>