Without architecture and design, the agent decides everything per feature: where the code goes, how it talks to the rest of the system, which operations to expose, and what the data looks like. Architecture removes…
From time scales to checkpointing, from managing to inspecting cache files, there are a number of details to consider when creating AOT caches for faster Java application launches.
Hi, Spring fans! In this conversation, Spring Tools lead Martin Lippert joins us for a fascinating look at how developer tooling has evolved from Eclipse to VS Code and beyond. We dig into the architecture behind Spring…
BoxLang has always been an extensible language. As of 1.17.0, it is a hierarchically extensible one. Modules can now contain other modules; aka Module Inception. Recursively. To any depth. Each nested module gets its…
Philip Wadler invented a coherent mechanism in 1988. Thirty-one years later, he co-authored a paper trying to get some of that coherence back. Type classes are one of the rare programming language features with a clean…
promotes compact object headers to the default layout in HotSpot. The feature itself is the one we met in JDK 25 as a production option (), having started life as an experimental flag back in JDK 24.
). And 𝚅𝙼.𝚒𝚗𝚏𝚘 and 𝚑𝚜_𝚎𝚛𝚛 files now report the number of open file descriptors (), which is the first thing I would check after a “Too many open files” crash anyway.
brings back, for the fifth time (yes, fifth), the extension of pattern matching to primitive types across 𝚒𝚗𝚜𝚝𝚊𝚗𝚌𝚎𝚘𝚏 and 𝚜𝚠𝚒𝚝𝚌𝚑. This round ships with no changes from the fourth preview (, JDK 26), so, you know the…
: “Due to late-breaking feedback, the owner of this JEP has decided do one more preview round.” The feedback itself never became public: it is not on security-dev, in the implementation PR or in the CSR. The owner is…
continues the marathon, the seventh preview of Structured Concurrency, following (sixth preview) in JDK 26. The API treats a group of concurrent subtasks as a single unit of work, with unified cancellation and error…
filed as a P1, on behalf of Lorenzo Dematté. His team had started running its integration tests on JDK 27 early-access builds, and a string that the tests serialized and read back came out with the first four bytes…
). On my test string “zażółć” it returns 10, against a 𝚕𝚎𝚗𝚐𝚝𝚑() of 6. And 𝙱𝚒𝚐𝙳𝚎𝚌𝚒𝚖𝚊𝚕.𝚛𝚘𝚘𝚝𝚗(𝚒𝚗𝚝, 𝙼𝚊𝚝𝚑𝙲𝚘𝚗𝚝𝚎𝚡𝚝), contributed by (), completes 𝚙𝚘𝚠 and 𝚜𝚚𝚛𝚝. I checked it in jshell with the obvious input: 𝚗𝚎𝚠…
delivers the twelfth incubation of the Vector API, with no substantial implementation changes since JDK 25, beyond the bundled SLEEF library for ARM and RISC-V vector math going from 3.6.1 to 3.9.0. The pitch is…
is the kind of change that sounds boring until you realize how many edge cases it quietly eliminates. As would gleefully remind us, the JCP doesn’t technically recognize the concept of a “default garbage collector”, but…