Already complained about this before, but I find so annoying that big projects like OpenJFX or the Google Closure Compiler keep dropping support for not so old JDKs (like 17). Since both of them can be used as libraries, that cascades into more projects. Currently for using the latest version of JavaFX you need at least JDK 23! and 21 for the GCC. Makes me appreciate even more the backward compatibility effort by the Clojure community.
To be fair I think the root of this cascade comes from the current philosophy of Java itself, and JavaFX is just reflecting that
Yeah... Had an issue with JavaFX not too long ago while helping someone here. Their docs: "JDK 21 is required by the latest version." My setup: "bytecode version is too new." Their docs after hitting refresh: "JDK 23 is required now." Like running after a train.
Slightly related, have they given up on ever updating the Java Tutorials to something above JDK 8? I wanted to check some more introductory/tutorial type of material on java.util.concurrent, and I see that the concurrency tutorial is still targetting Java 8. (I know that for what parts it covers, it is probably still accurate, but still, Java used to be praised for its documentation in the past)
@gentkr Im deep in the weeds of that
let me just say oracle is a fun company
@gentkr you mean the oracle tutorials from way back? I think they gave up at some point, but they've been superseded by https://dev.java/learn/
(which suck more)
I found no concurrency section in that one. There was a tutorial on Virtual Threads that just imports java.util.concurrent and assumes complete mastery from the reader I guess, without any hint on where one could first learn about the base API.
A chance to do some myth-bustin', perhaps
---
moomin 4 minutes ago
> It's a pity that Clojure is kind of a hermetic space these days, because the concept of bitemporality really deserves much more attention. It's amazing how often you want to know "What was the P&L for March using the data available on Apr 4?" and how uncommon it is to find a database design that supports that kind of query.