InfoQ Homepage Languages Content on InfoQ
-
Project Leyden Delays OpenJDK AOT Compiler, Optimizes JIT Compiler Instead
The goal of Project Leyden is to address “Java's slow startup time, slow time to peak performance, and large footprint." It wanted to get there by reintroducing Ahead-of-Time (AOT) compilation into OpenJDK. But it just pivoted to first optimize Just-in-Time (JIT) compilation. Oracle's Graal project has already achieved Project Leyden’s goal, but at a cost that Leyden wants to avoid for now.
-
AWS and Microsoft Working Together on PyWhy, the New Home of Causal ML Library DoWhy
AWS in a joint effort with Microsoft have established PyWhy as a fresh GitHub organization to integrate AWS algorithms into DoWhy, a casual ML library from Microsoft, which has moved to PyWhy.
-
Java News Roundup: Classfile API Draft, Spring Boot, GlassFish, Project Reactor, Micronaut
This week's Java roundup for June 20th, 2022, features news from OpenJDK, JDK 19, JDK 20, Spring point releases, GlassFish 7.0.0-M6, GraalVM Native Build Tools 0.9.12, Micronaut 3.5.2, Quarkus 2.10.0, Project Reactor 2022.0.0-M3, Apache Camel Quarkus 2.10.0, and Apache Tika versions 2.4.1 and 1.28.4.
-
GitHub Copilot Adopts Paid Model, Still Free for Some Open-Source Maintainers and Students
After almost one year in technical preview, GitHub Copilot is now prime time-ready for students and individual developers, says GitHub, while companies and larger organizations could get access to it before the end of the year.
-
Every Truth Can Be Established Where It Applies: an Impossible Thing for Developers
Developers can face impossible things in their daily work. Not all preconditions can be checked in code due to the definitional constraints of the programming language. Kevlin Henney gave a keynote about Six Impossible Things at QCon London 2022 and at QCon Plus May 10-20, 2022.
-
Java News Roundup: NetBeans 14, End-of-Life for Spring Tool Suite 3, Hibernate 6.1, TornadoVM
This week's Java roundup for June 13th, 2022, features news from JDK 19, JDK 20, Spring Framework 5.3.21, Spring CVE-2022-22979 report, Spring Cloud 2022.0.0-M3, Spring Tools 4.15, end-of-life for Spring Tool Suite 3, Hibernate 6.1.0-Final, Apache NetBeans 14, Apache Tomcat 8.5.81, Piranha 22.6.0, TornadoVM 0.14, JDKMon updates, JobRunr 5.1.4, JReleaser early-access.
-
PostgreSQL 14 Breaks the .NET and Java Drivers for PostgreSQL
In some circumstances, the new syntax in PostgreSQL 14 will break its official .NET and Java database driver, specifically, when using to create a SQL function using BEGIN ATOMIC ... END. If you are not modifying your database schema via Npgsql or PgJDBC, there’s no need to worry.
-
JFrog Artifactory Supports Binary Dependencies for Swift
JFrog has announced its Artifactory repository can be used as a binary package registry for Swift dependencies using the Swift Package Manager.
-
Spring Boot 2.7.0 Released with Support for GraphQL, Podman and Cache2k
VMware has released Spring Boot 2.7.0, the latest and final branch of the 2.x series. This latest version of Spring Boot includes support for Spring for GraphQL 1.0; support for the Podman container engine; dependency management and auto-configuration for Cache2k; and new test annotations for ElasticSearch and CouchBase.
-
Java News Roundup: JDK 19 in Rampdown, JDK 20 Expert Group, Eclipse Mojarra 4.0
This week's Java roundup for June 6th, 2022, features news from JDK 19 in Rampdown Phase One, the formation of the JDK 20 expert group, Spring Shell 2.1.0-M5, Open Liberty 22.0.0.6 and 22.0.0.7-beta, Quarkus 2.10.0.CR1, Apache Groovy 4.0.3, Eclipse Mojarra 4.0, Helidon 2.5.1, and the JNation conference.
-
Spring for GraphQL Version 1.0 Released
Less than two years after its inception, Spring for GraphQL 1.0 has been released. The project integrates Spring and GraphQL Java and was developed in collaboration between both teams.
-
SwiftUI Brings Charts, Data-Driven Navigation, and More
At WWDC 2022 Apple has announced a new iteration of SwiftUI, its declarative framework to build UIs for iOS, iPadOS, macOS, and watchOS. Among the most significant highlights are SwiftUI new charting capabilities, refined navigation, new controls, and more.
-
Angular 14 - Typed Forms and Standalone Components
Angular 14 was released earlier this month with the most significant update since Ivy. It includes two long-awaited features, Typed Reactive Forms and Standalone Components, as well as several minor improvements.
-
Java News Roundup: JEP 428, MicroStream Joins Micronaut Foundation, Spring and Apache Groovy Updates
This week's Java roundup for May 30th, 2022, features news from OpenJDK, JDK 19, Spring Shell 2.1.0-M4, Spring Native 0.12.0, Spring Cloud Stream Applications 2021.1.2, end-of-life for Spring Security OAuth, Micronaut 3.5.1, Quarkus 2.7.6.Final, Apache Groovy versions 3.0.11 and 2.5.17, JobRunr 5.1.3 and MicroStream joins the Micronaut Foundation.
-
JEP 428: Structured Concurrency to Simplify Java Multithreaded Programming
JEP 428, Structured Concurrency (Incubator), has been promoted from Proposed to Target to Targeted status for JDK 19. Under the umbrella of Project Loom, this JEP proposes simplifying multithreaded programming by introducing a library to treat multiple tasks running on different threads as an atomic operation. It will streamline error handling, improve reliability, and enhance observability.