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…
). It was deprecated in JDK 9, re-specified in JDK 11 to do nothing, and deprecated for removal in JDK 18. If you extend 𝚃𝚑𝚛𝚎𝚊𝚍𝙿𝚘𝚘𝚕𝙴𝚡𝚎𝚌𝚞𝚝𝚘𝚛 and your 𝚏𝚒𝚗𝚊𝚕𝚒𝚣𝚎() calls 𝚜𝚞𝚙𝚎𝚛.𝚏𝚒𝚗𝚊𝚕𝚒𝚣𝚎(), that now resolves to…
), and JDK 27 has already made them obsolete (): the JVM prints “Ignoring option AlwaysActAsServerClassMachine; support was removed in 27.0” and starts anyway. If one of them sits in a Dockerfile from 2019, you get a…
I wrote about the move to monthly security updates and how it pushed the first JDK 27 release candidate from August 6 to August 20. In , Reinhold explained why a feedback window shorter by two weeks was acceptable:…