Latest from todaynewsJDK 25: The new features in Java 25Long-term support release due in September is off and running, with a stable values API and the removal of the 32-bit x86 port the initial proposed features. By Paul KrillApr 23, 20254 minsJavaProgramming LanguagesSoftware Development feature Enter the parallel universe of Java’s Vector APIBy Simon RitterApr 17, 20256 minsJavaProgramming LanguagesSoftware Developmentnews JRuby 10 brings faster startup timesBy Paul KrillApr 15, 20253 minsJavaProgramming LanguagesRuby feature10 Java-based tools and frameworks for generative AIBy Peter Wayner Apr 7, 20259 minsDevelopment ToolsGenerative AIJava newsSonatype warns of 18,000 open source malware packagesBy Paul Krill Apr 3, 20252 minsJavaJavaScriptMicrosoft .NET newsJava plan prepares to restrict final field mutationBy Paul Krill Apr 1, 20252 minsJavaProgramming LanguagesSoftware Development newsOracle releases ML-optimized GraalVM for JDK 24By Paul Krill Mar 25, 20253 minsDevelopment Libraries and FrameworksJavaMachine Learning newsEx-Sun CEO Scott McNealy reflects on Java’s foundingBy Paul Krill Mar 20, 20252 minsJavaProgramming LanguagesSoftware Development newsOracle reveals five new features coming to JavaBy Paul Krill Mar 18, 20253 minsJavaProgramming LanguagesSoftware Development ArticlesnewsJDK 24: The new features in Java 24Java 24 arrived today in a production release, packed with two dozen features. It’s a short-term support release eligible for six months of premier support.By Paul Krill Mar 18, 2025 13 minsJavaProgramming LanguagesSoftware DevelopmentnewsJava hiring plans slip, survey saysOnly about half of Java shops plan on adding developers in 2025, while use of AI for Java development has soared, per Perforce’s 2005 Developer Productivity Report. By Paul Krill Mar 13, 2025 3 minsCore JavaGenerative AISoftware DeploymentnewsJavaOne 2025 heralds Java’s 30th birthday Oracle’s annual Java conference set to showcase the past, present, and future evolution of the Java platform. Former Sun CEO Scott McNealy to keynote. By Paul Krill Mar 11, 2025 2 minsJavaProgramming LanguagesTechnology Industryhow-toHow to handle type erasure in advanced Java genericsType erasure in Java generics programming can cause a variety of problems in your code. Fortunately, there are ways to work around them.By Rafael del Nero Mar 6, 2025 16 minsJavaSoftware DevelopmentfeatureThe best Java and JVM language frameworks The Java ecosystem supports a host of outstanding back-end frameworks, including many written for modern languages like Scala and Kotlin. Here's how seven top frameworks for Java and JVM languages compare.By Matthew Tyson Mar 5, 2025 9 minsDevelopment Libraries and FrameworksJavaSoftware DevelopmentnewsJDK 25 kicks off with a stable values APIStable values could speed up the startup of Java applications by breaking up the monolithic initialization of application state.By Paul Krill Mar 4, 2025 2 minsJavaProgramming LanguagesSoftware DevelopmentfeatureThe most relevant new features in JDK 24Java 24 contains 24 new features – more than any Java release since 2018. These six will matter the most to Java developers and Java shops in the near term. By Simon Ritter Mar 3, 2025 6 minsJavaProgramming LanguagesSoftware DevelopmentnewsC++, Go, and Rust gaining popularity – TiobeFast programming languages are gaining ground in the Tiobe index of programming language popularity, but ‘slow’ Python still leads. By Paul Krill Feb 10, 2025 3 minsC++Core JavaJavaScriptnewsStable values API would speed Java startupsStable values combine immutable state and flexible timing of initialization, enabling optimizations for user code previously available only to JDK code.By Paul Krill Jan 28, 2025 2 minsJavaProgramming LanguagesSoftware DevelopmentnewsJava-based organizations mostly use Java for AI development – reportHalf of organizations that use or deploy Java-based applications and infrastructure also use Java to code AI functionality, according to the Azul 2025 State of Java report. By Paul Krill Jan 28, 2025 3 minsJavaJavaScriptKotlinnewsThe OpenJDK’s plans for Java in 2025Major Java enhancement projects for the coming year include work on code reflection, AOT compilation, eight-byte object headers, and finalizing the structured concurrency and scoped values APIs. By Paul Krill Jan 23, 2025 3 minsJavaProgramming LanguagesSoftware DevelopmentnewsGlassFish update fixes restart hangs, random 403 responsesLatest version of Eclipse’s Java application server improves admin and error messages and fixes a few ‘nasty’ bugs. By Paul Krill Jan 8, 2025 2 minsJavaProgramming LanguagesSoftware Development Show more Show less View all Video on demand video How to create a simple WebAssembly module with Go WebAssembly gives you a way to run code across platforms, including in a web browser, at near-native speeds, and by way of a broad range of languages. Google’s Go language compiles directly to WebAssembly with minimal changes to one’s code. In this video we show how a simple WASM module can be created in Go, and how to use Go’s standard library to interact with JavaScript objects (for instance, to read form data or change DOM elements). https://www.infoworld.com/article/2264559/webassembly-tutorial-get-started-with-webassembly.html https://www.infoworld.com/article/2255892/what-is-webassembly-the-next-generation-web-platform-explained.html Apr 4, 2025 4 minsPython The power of Python’s editable package installations Mar 28, 2025 5 mins Python How to create a simple WebAssembly module with Rust Mar 25, 2025 4 mins Python How to Run WebAssembly outside the browser with Wasmer Mar 12, 2025 5 mins Python See all videos Explore a topicAnalyticsArtificial IntelligenceCareersCloud ComputingData ManagementDatabasesDevelopment ToolsDevopsEmerging TechnologyGenerative AIJavaScriptMicrosoft .NETOpen SourceProgramming LanguagesView all topics Show me moreLatestArticlesVideos feature Cloud native explained: How to build scalable, resilient applications By Scott Carey and Josh FruhlingerApr 25, 202510 mins Agile DevelopmentCloud ComputingDevops news Docker’s new MCP Catalog, Toolkit to solve major developer challenges, experts say By Anirban GhoshalApr 25, 20254 mins DeveloperDevelopment ToolsGenerative AI analysis Hype versus execution in agentic AI By David LinthicumApr 25, 20255 mins Generative AIMachine LearningTechnology Industry video How to use Dioxus | A new library for cross-platform apps in Rust Mar 12, 20254 mins Python video The Python 3.14 interpreter speedups explained Mar 4, 20254 mins Python video What is LLVM? | The compiler infrastructure explained Feb 21, 20256 mins Python