Dive into our in-depth analysis of #JDK21 and get a sneak peek into what's on the horizon for #JDK22.
Read more on #InfoQ: https://bit.ly/3sK6Ctf
#jdk21 #jdk22 #infoq #java #openjdk #projectamber #projectloom #projectpanama
Project Loom + Quarkus = 💡
Discover the current potential of Project Loom with the help of Quarkus application benchmark!
#uncoverjava #projectloom #quarkus #java21 #jdk21 #jvm
Don't look at me that way JEP 442 Foreign Memory API. Some day you will be targeted for some JDK. Better be late than be a ByteBuffer
---
RT @Sharat_Chander
📢Announcement!📢
#Java Developers:
Virtual Threads from Project Loom targeted for #JDK21.
Learn more: https://openjdk.org/jeps/444
#OpenJDK #JDK #VirtualThreads #ProjectLoom
https://twitter.com/Sharat_Chander/status/1645539645097381888
#java #jdk21 #openjdk #jdk #virtualthreads #projectloom
For many years now I have been almost exclusively working with highly concurrent, pre-#projectloom, threadshifting #scala code. It’s been great (especially since we have #zio now), but these projects are pretty inaccessible to JVM debuggers and breakpoints. My debugging tool of choice is dear old #println again. Today working on an old-school (threadblocking) Java codebase. It is so nice to be able to step through a failing unit test execution line by line in the #intellij #debugger.
#projectloom #scala #zio #println #intellij #debugger
🆕 #Java20 is now generally available!
This release features (7) #JEPs that provide a continued contribution toward #ProjectAmber, #ProjectLoom & #ProjectPanama along with new rounds of preview and incubation.
We examine a few of these new features here, on #InfoQ: http://bit.ly/3LKvRDf
#java20 #jeps #projectamber #projectloom #projectpanama #infoq #java #oracle
#Java20 reincubates two #ProjectLoom scalability features, making them prime candidates to become standard in September’s #Java #LTS. Feat @marcushellberg and @AndrewCornwall #OracleDevLive
https://www.techtarget.com/searchsoftwarequality/news/365533479/Java-20-Project-Loom-updates-set-stage-for-Java-LTS
#java20 #projectloom #java #LTS #oracledevlive
Deep dive analysis: we examine #JDK20 and predict what features may be targeted for #JDK21.
Read on #InfoQ: https://bit.ly/3LgPse6
#jdk20 #jdk21 #infoq #java #projectamber #projectloom #projectpanama
@carey If you are still in a non-reactive paradigm, I think at this point, hold out for #ProjectLoom and virtual threads. You will get most of the benefits of Rx without having to totally change how you write your code. And you still get nice stacktraces!
#Java HTTP Server and Virtual Threads https://piotrminkowski.com/2022/12/22/java-http-server-and-virtual-threads/
An overlooked design goal of "structured concurrency" in #Java and #ProjectLoom, that's easy to miss, is that it's meant to work with existing, 25 year-old Java code, and it does.
One of the big problems w/ #Java's checked exceptions is the inability to use them when expressing async computations (Future et al), as it assumes blocking calls.
With #ProjectLoom, checked exceptions are actually back on the table.
1/2 #toot
I unfortunately cannot shake the spite for the #JVM I cultivated as a young C++ developer, even though I now realize I never actually liked C++ in the first place. Its unfortunate because it would be great to get a job programming #lisp in #clojure, but every time I try to dig into it I can't help but recognize its standard design patterns were developed more as a way to wrangle in the JVM for interactive lisp programming rather than as guidelines that would be useful across lisps. In #Scheme repls dont need such stringent precautions to be effectively used. For this reason the JVM seems to me like a mistake that makes lots of additional features appear necessary, and so I typically lose interest before I can dig in deep.
I imagine runtime support for delimited continuations from #ProjectLoom will allow Clojure to surmount many of these hurdles, though.
#jvm #lisp #clojure #scheme #projectloom
Understanding #Java’s #ProjectLoom by \@MarcoBehler https://www.marcobehler.com/guides/java-project-loom
On what it is, what it's not, and expectation management 😉
RT @OpenJDK@twitter.com
Project Loom Early-Access Builds
The latest builds 20-loom+20-34 are now available.
These builds include a snapshot of the ScopedValue API, being developed in JEP 429.