java-nextshare & followShare this post with your community:I'm active on various platforms. Watch this space or follow me there to get notified when I publish new content:▼s+fShare this post with your community:I'm active on various platforms. Watch this space or follow me there to get notified when I publish new content:Big News from Project Valhalla - Inside Java Newscast #77#video#project‑valhalla #java‑nextAt JVMLS 2024, project lead Brian Goetz presented the current state of Project Valhalla - this video summarizes the proposed changes to the programming model.2024-10-03How to Read a JDK Enhancement Proposal - Inside Java Newscast #74#video#openjdk #community #java‑nextOpenJDK evolves Java through JDK Enhancement Proposals, JEP for short, and uses them to communicate its intentions, but the the devil is in the details2024-08-01Java and AI - A Structured Analysis#talk#java‑next #aiWhat AI development needs and how much Java already has to offer, what it lacks, as well as what it's poised to acquire in the future2024-07-12Java and AI? - Inside Java Newscast #72#video#ai #java‑next #project‑valhalla #project‑babylon #project‑panamaAI development can be split into three categories: developing an ML model (where Java isn't competitive and is unlikely to become top of the class any time soon), developing an AI-centered product (where Java is well-positioned and will become stringer soon; but does this category matter in the long run?) and adding AI-based features to larger projects (where Java is already very good and will only become stronger thanks to Valhalla's value types, Panama's FFM and vector APIs, and Babylon's code reflection).2024-07-04New Class-File API Will Make Java Updates Easier - Inside Java Newscast #56#video#java‑next #migrationHow the new class-file API that Brian Goetz presented at JVMLS will greatly improve the situation around Java updates2023-10-05The SolutionFactory To Java's Problems#talk#java‑next #project‑amberProject Amber steadily and carefully chips away at Java's persistent pain points. This talk discusses released, previewing, and upcoming features achieve that and make Java more expressive, more succinct, and more readable.2022-09-30Modern Java - Ask Me Anything#talk#java‑next #conversationNew language features, API additions, and JVM improvements; projects Amber, Loom, and Panama, Valhalla, Leyden, and Babylon; shorter release cadence and free Oracle JDK - there's a lot going on in modern Java. I'll do my best to answer all your questions about it.2022-02-18Java Next#talk#java‑next #project‑amber #project‑babylon #project‑leyden #project‑loom #project‑panama #project‑valhallaFrom Amber to Valhalla, from Loom to Leyden, from Babylon to Panama - six big projects are shaping Java's future and while some of them are already crossing the finishing line, others are just getting started. Let's take a closer look at how they will improve Java.2021-11-08Patterns, switch, and Valhalla's Primitive Classes - JDK News #2#video#java‑next #openjdk #project‑amber #pattern‑matching #project‑valhalla #primitive‑classesProject Amber brings new patterns and puts them into switch while Project Valhalla takes off and proposes introducing primitive classes2021-03-05Pattern Matching Quartet - JDK News #1#video#java‑next #project‑amber #pattern‑matchingA summary of four recent discussions about pattern matching on the Project Amber mailing lists2021-01-26Java 2077#post#java‑next #project‑amber #project‑jigsaw #project‑leyden #project‑loom #project‑panama #project‑valhallaThe year is 2077, the Java version is 128. It's not LTS. Here's how Loom, Valhalla, Panama, Leyden, Amber, and Jigsaw pushed humanity to the brink. And how you can save us.2020-12-10Evolving Java With ––enable–preview aka Preview Language Features#post#java‑nextUse --enable-preview (plus --source or --release during compilation) to experiment with Java's preview features2019-07-11Java 11: A New Dawn - Releases, Oracle JDK vs OpenJDK, and LTS#video#java‑11 #java‑nextOracle's announcements of the six-month release cadence and new licensing caused quite a ruckus - now that things calmed down, lets discuss where we're headed2018-10-02What Future Java Might Look Like#post#java‑next #project‑valhalla #generics #pattern‑matching #primitive‑classesJava's future is full of cool advances: data classes, value types, generics over primitives, pattern matching, etc. Let's peek into Java's future!2016-12-01The Ultimate Guide To Java 9#post#java‑next #java‑9Java 9 is coming! Besides Jigsaw it brings new language features and many new and improved APIs. Check out the ultimate guide.2016-09-05Jigsaw Hands-On Guide#post#java‑next #project‑jigsawA Jigsaw tutorial explaining how to create modules, state dependencies between them, and use the module system as a service locator to decouple modules.2015-12-25Six-Month Delay Of Java 9 Release#post#java‑next #java‑9 #project‑jigsawMark Reinhold proposed a six-month delay of JSR 376 / Project Jigsaw and thus of the Java 9 release. According to this JDK 9 would come out in March 2017.2015-12-02JavaOne 2015: Under The Hood Of Project Jigsaw#post#java‑next #impulse #java‑9 #community #project‑jigsawJavaOne 2015 saw a series of talks by the Project Jigsaw team about modularity in Java 9. This one gives a peek under the hood discussing layers and class loaders.2015-11-13JavaOne 2015: Advanced Modular Development#post#java‑next #impulse #java‑9 #community #project‑jigsawJavaOne 2015 saw a series of talks by the Project Jigsaw team about modularity in Java 9. This one details different migration scenarios.2015-11-11JavaOne 2015: Introduction to Modular Development#post#java‑next #impulse #java‑9 #community #project‑jigsawJavaOne 2015 saw a series of talks by the Project Jigsaw team about modularity in Java 9. This one introduces the basic concepts.2015-11-09JavaOne 2015: Prepare For JDK 9#post#java‑next #impulse #java‑9 #community #project‑jigsawJavaOne 2015 saw a series of talks by the Project Jigsaw team about modularity in Java 9. This one explains how to prepare for it.2015-11-05Will There Be Module Hell?#post#java‑next #java‑9 #project‑jigsawJava 9's Project Jigsaw promises to solve JAR hell but falls short when it comes to conflicting versions. Will there be module hell instead?2015-10-26Impulse: "Adventures On The Road to Valhalla"#post#java‑next #impulse #project‑valhalla #generics #primitive‑classesA summary of Brian Goetz' talk "Adventures On The Road to Valhalla" given at JVMLS in August 2015. Focused on generic specialization and the two prototypes.2015-08-14All About Project Jigsaw On InfoQ#post#java‑next #java‑9 #project‑jigsawMy posts about Project Jigsaw got polished and published on InfoQ.2015-08-04The Features Project Jigsaw Brings To Java 9#post#java‑next #java‑9 #project‑jigsawA detailed presentation of the features Project Jigsaw brings to Java 9: modularization, encapsulation, configuration, performance, and more.2015-06-30Motivation And Goals Of Project Jigsaw#post#java‑next #java‑9 #project‑jigsawA look at how Project Jigsaw (coming in Java 9) aims to solve JAR/classpath hell and at its goals to improve security, maintainability and performance.2015-06-18JavaFX, Project Jigsaw and JEP 253#post#java‑next #java‑9 #javafx #project‑jigsaw #patternsJEP253 aims to prepare JavaFX for Project Jigsaw by defining public APIs for functionality that will become inaccessible due to modularization.2015-05-18How Java 9 And Project Jigsaw May Break Your Code#post#java‑next #java‑9 #project‑jigsaw #deprecation #migrationWith Java 9 comes Project Jigsaw - a modularization of the JDK - which will break existing code. An overview over the planned changes lets you see whether yours is affected.2015-04-27Value-Based Classes#post#java‑8 #java‑next #project‑valhalla #primitive‑classesAn explanation of value-based classes in Java 8. Why do they exist? What are their limitations? How (not) to use them?2015-02-15Impulse: "Lambdas In Java: A Peek Under The Hood"#post#java‑next #impulse #java‑8 #lambdaDiscussing the talk "Lambdas in Java: A peek under the hood" given by Brian Goetz at the goto; conference 2013 in Aarhus.2014-11-09Why Isn't Optional Serializable?#post#java‑next #java‑8 #optional #serialization #primitive‑classesDiscussing the reasons for not making Java 8's new type Optional serializable.2014-10-22The Design of Optional#post#java‑next #java‑8 #optionalA digest of how Optional was introduced in Java 8, summarizing the many discussions about it and their key points based on the mail archive of JSR-335.2014-10-18