ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Carrier Classes; Beyond Records - Inside Java Newscast

Автор: Java

Загружено: 2026-01-21

Просмотров: 20415

Описание: This episode presents Project Amber lead Brian Goetz's recent email "Data Oriented Programming, Beyond Records", wherein he describes plans to improve Java's data handling capabilities by introducing *carrier classes*, a generalization of records. Like them, carrier classes describe their state through a component list that defines the type's external API: accessors, a constructor, and matching deconstructor - this allows carrier classes to participate in pattern matching and reconstruction. Unlike records, the implementation of this API remains the developer's task although component fields offer a shortcut for the common case where the API does map to a field. Carrier classes don't have to be final (and can hence participate in inheritance) and neither do their fields (so they can be mutable data carriers).

The email also mentions carrier interfaces, allowing records to be abstract as well as a relaxation of deconstruction patterns that make them more amenable to evolution of the matched type. This episode also briefly touches on Gavin Bierman's mail to the Project Amber mailing list that announces pattern assignments and constant patterns.

Come to JavaOne 2026 in Redwood City, March 17th-19th, and get 100$ off with code J12026YTLFV : https://www.oracle.com/javaone/

~~~~~ Links ~~~~~

Brian Goetz' email "Data Oriented Programming, Beyond Records":
https://mail.openjdk.org/pipermail/am...

Gavin Bierman's email "Amber features 2026":
https://mail.openjdk.org/pipermail/am...

Project Amber: openjdk.org/projects/amber/

~~~~~ Chapters ~~~~~

0:00 Intro
1:05 Carrier Classes
1:31 Carrier Classes - Record Review
2:17 Carrier Classes - Semantics
3:34 Carrier Classes - API Commitment
5:00 Carrier Classes - Representation
6:23 Carrier Classes - Beyond Records
7:15 Hug Duke 🤗
7:49 More Amber Goodies

Tags: #Java #OpenJDK #Amber #Data

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Carrier Classes; Beyond Records - Inside Java Newscast

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Искусственный интеллект обманывает разработчиков — вот что на самом деле показывают данные.

Искусственный интеллект обманывает разработчиков — вот что на самом деле показывают данные.

1B Rows with the Memory API - JEP Cafe #25

1B Rows with the Memory API - JEP Cafe #25

Part 21- Module 5 How to perform Async Operations With Redux in react applications

Part 21- Module 5 How to perform Async Operations With Redux in react applications

10 возможностей Python, которые вы не используете (но действительно должны)

10 возможностей Python, которые вы не используете (но действительно должны)

Новые лучшие практики Java от Стивена Коулборна

Новые лучшие практики Java от Стивена Коулборна

New Java Version 25 - The Best New Features You'll ACTUALLY Use

New Java Version 25 - The Best New Features You'll ACTUALLY Use

ChatGPT in a kids robot does exactly what experts warned.

ChatGPT in a kids robot does exactly what experts warned.

Даже Линус?

Даже Линус?

Windows is Ruining New Laptops.

Windows is Ruining New Laptops.

$10,000 Mac Studio vs. $10 AI Agent

$10,000 Mac Studio vs. $10 AI Agent

Катастрофа возобновляемой энергии

Катастрофа возобновляемой энергии

Грозев шокировал заявлением: что на самом деле происходит внутри Кремля из-за войны

Грозев шокировал заявлением: что на самом деле происходит внутри Кремля из-за войны

Опасная установка точильного станка в 1971 году

Опасная установка точильного станка в 1971 году

Не стоит недолюбливать — вариаторные трансмиссии eCVT — это гениальные устройства!

Не стоит недолюбливать — вариаторные трансмиссии eCVT — это гениальные устройства!

Scripting Java, Collections & Generics, BeJUG - Inside Java Podcast 44

Scripting Java, Collections & Generics, BeJUG - Inside Java Podcast 44

Этот шаблон проектирования меня до смерти пугает.

Этот шаблон проектирования меня до смерти пугает.

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

Как измерить тысячи вольт с помощью зеркал?

Как измерить тысячи вольт с помощью зеркал?

Почему эти 5 растворителей должны быть у каждого

Почему эти 5 растворителей должны быть у каждого

КАК Япония Незаметно СТАЛА Мировой Станкостроительной ДЕРЖАВОЙ!

КАК Япония Незаметно СТАЛА Мировой Станкостроительной ДЕРЖАВОЙ!

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]