Everything about

#project‑amber

Image with slug inside-java-newscast-71
What Happened to Java's String Templates? Inside Java Newscast #71#video#project‑amber
JDK 23 doesn't contain the string template preview that was present in JDKs 21 and 22. Let's discuss why the feature was removed (probably not for the reasons you think), what a new proposal could look like, and when we may see it.
Image with slug inside-java-newscast-62
Java 22 Previews Statements Before super(...) and this(...) - Inside Java Newscast #62#video#java‑22 #project‑amber
Whether for validation, preparation, or splitting and sharing arguments, it can be quite annoying that Java doesn't allow statements before the super(...) or this(...) call in a constructor. Luckily Java 22 is about to change that with JEP 447, which previews statements before the explicit constructor invocation.
Image with slug inside-java-newscast-61
Java's Plans for 2024 - Inside Java Newscast #61#video#project‑amber #project‑babylon #project‑leyden #project‑lilliput #project‑loom #project‑panama #project‑valhalla
In 2024, Java keeps evolving. Here's what the big OpenJDK projects (Amber, Leyden, Valhalla, and more) plan for this year and how that will push Java forward.
Image with slug java-ama-devoxx-be
Java Architects Answer Your Java Questions#video#community #project‑amber #project‑loom #project‑valhalla #project‑leyden
Try/catch expressions? Valhalla timeline? Synchronizing virtual threads? And many more. Here's how Brian Goetz, Alan Bateman, Stuart Marks, and Kevin Rushforth answered your questions.
Image with slug inside-java-newscast-40
Java's Plans for 2023 - Inside Java Newscast #40#video#project‑amber #project‑galahad #project‑leyden #project‑lilliput #project‑loom #project‑panama #project‑valhalla
A summary of what happened in 2022 and what will probably happen in 2023 for Projects Amber, Galahad & Leyden, Lilliput, Loom, Panama, and Valhalla
Image with slug inside-java-newscast-35
The Simplest Hello World - Inside Java Newscast #35#video#project‑amber #on‑ramp
Visibility, classes, methods, instance and static members, parameters - a newcomer to programming needs to learn all of these concepts to truly understand a simple hello-world program in Java. Time to make that simpler and cut down on what needs to be known up front.
Image with slug talk-java-amber
The SolutionFactory To Java's Problems#talk#java‑next #project‑amber
Project 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.
Image with slug talk-java-pattern-matching
Data-Oriented Programming Version 1.1#talk#pattern‑matching #sealed #project‑amber
Data-oriented programming models data as data: records for entities and sealed types for alternatives. Combined with pattern matching we can define operations on the data without overloading it with functionality.
Image with slug inside-java-newscast-30
Java Q&A - Inside Java Newscast #30#video#project‑leyden #project‑lilliput #project‑valhalla #project‑amber
We asked you for questions on YouTube, Reddit, and Twitter and are here to answer a bunch of them. From projects Amber to Valhalla, Leyden to Lilliput, from language to performance, from the immediate future to pipe dreams we covered a lot of ground.
Image with slug inside-java-newscast-27
Java 19 - The Best Java Release? - Inside Java Newscast #27#video#java‑19 #project‑amber #project‑loom #project‑panama
Java 19 is the first release to preview Project Loom's virtual threads and structured concurrency, Project Amber's record patterns, and Project Panama's foreign memory and function APIs. It also continues previews of pattern matching in switch and vector API. Put together, this makes it the most groundbreaking Java release in years and probably for years to come!
Image with slug inside-java-newscast-26
Deconstructing Records in Pattern Matching - Inside Java Newscast #26#video#project‑amber #pattern‑matching
How record patterns use records' transparency to safely deconstruct them in pattern matching, allowing us to separate checking structure and value of data from processing it.
Image with slug inside-java-newscast-25
News Grab Bag: Loom Virtual Threads, Lilliput, Pattern Matching, ... - Inside Java Newscast #25#video#project‑loom #tools #project‑lilliput #project‑amber #pattern‑matching #community
Project Loom's virtual threads are merged and ship with JDK 19 - here's to prepare for them. Also, news on Project Lilliput, proposal for record patterns in pattern matching, some astonishing numbers from Sonatype on Maven Central, and the move of OpenJDK to openjdk.org.
Image with slug inside-java-newscast-24
when And null In Pattern Matching - Inside Java Newscast #24#video#project‑amber #pattern‑matching
JEP 427 proposes two changes to pattern matching in switch: 1. Guarded patterns, which belonged to patterns, are replaced with when clauses, which belong to the case. 2. null needs to be handled by a specific case null.
Image with slug inside-java-newscast-21
All About JDK 18 - Inside Java Newscast #21#video#java‑18 #project‑amber #project‑panama #pattern‑matching #tools #reflection #documentation
Refinements in pattern matching and Panama's foreign and vector APIs; a new command jwebserver and a new IP address resolution SPI; preparing code for UTF-8 becoming the default character set and for the eventual removal of finalization; and a few more bits and pieces.
Image with slug brian-goetz-pattern-matching-26h
State of Pattern Matching with Brian Goetz#video#project‑amber #pattern‑matching #conversation
Conversation with Project Amber lead Brian Goetz about pattern matching in Java: Why Map::get should be a pattern, the linear thinking trap and how it impacts null handling in pattern matched, exhaustiveness in switch statements and the rehabilitation of switch.
Image with slug inside-java-newscast-18
Java's Plans for 2022 - Inside Java Newscast #18#video#project‑amber #project‑loom #project‑panama #project‑valhalla
An update on Java's four key projects: Valhalla, Panama, Loom, and Amber - what they're about, where they are right now, and what their plans are for 2022 and beyond.
Image with slug talk-java-next
Java Next#talk#java‑next #project‑amber #project‑babylon #project‑leyden #project‑loom #project‑panama #project‑valhalla
From 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.
Image with slug jdk-news-2
Patterns, switch, and Valhalla's Primitive Classes - JDK News #2#video#java‑next #openjdk #project‑amber #pattern‑matching #project‑valhalla #primitive‑classes
Project Amber brings new patterns and puts them into switch while Project Valhalla takes off and proposes introducing primitive classes
Image with slug jdk-news-1
Pattern Matching Quartet - JDK News #1#video#java‑next #project‑amber #pattern‑matching
A summary of four recent discussions about pattern matching on the Project Amber mailing lists
Image with slug java-2077
Java 2077#post#java‑next #project‑amber #project‑jigsaw #project‑leyden #project‑loom #project‑panama #project‑valhalla
The 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.