Shortly after the release of Helidon 1.0, Oracle announced Helidon support for GraalVM that convert Helidon applications to native executable code via the native-image utility. Helidon was designed to be simple and fast, and is comprised of two versions: Helidon SE and Helidon MP. Dmitry Kornilov senior software development manager at Oracle, spoke to InfoQ about Helidon support for GraalVM.
Spring Initializr received several updates and additions including the addition of a highly requested feature, a project explorer. They also included a refactored and redesigned project generation API and a newly redesigned UI.
Eclipse MicroProfile 3.0 was recently released with updates to its Rest Client, Metrics, and Health Check APIs. MicroProfile 3.0 leverages Java EE 8 as its foundation for the development of Java microservices.
The InfoQ Java trend report provides an overview of technology adoption and commentary on how we see the Java and JVM-related space evolving in 2019. Key developments include the release of Java 13, the rise of non-HotSpot JVMs and the evolution of GraalVM, and the changing landscape of Java microservice frameworks.
By Ben Evans, Erik Costlow, Dustin Schultz, Charles Humble
Payara recently completed a one-week tour of Japan in which they visited prominent Java Users Groups. Featured speakers were Kenji Hasunuma, service engineer at Payara, Ondrej Mihályi, senior service engineer at Payara, and Yusuke Yamamoto, Java Champion, creator of Twitter4J, and president of Samuraism, a Japanese company providing development tools and training.
Ron Pressler discusses and compares the various techniques of dealing with concurrency and IO in both pure functional (monads, affine types) and imperative programming languages (threads, continuations, monads, async/await), and shows why delimited continuations are a great fit for the imperative style.