• Брайан Гетц запустил в рассылке Amber дискуссию по поводу того, как в switch
должны выглядеть паттерны с условиями. Пока что в этом вопросе консенсуса нет, и была предложена масса вариантов. Вот примеры возможных решений:
case Foo(var x) & true(x > 0):
case Foo(var x) & when(x > 0):
case Foo(var x) if (x > 0):
case Foo(var x when x > 0):
case Foo(var x) && x > 0:
case Foo(var x && x > 0):
• Ещё одно письмо от Брайана Гетца было опубликовано про паттерны примитивных типов и конверсии.
• Вышел новый JEP 398: Deprecate the Applet API for Removal. API аплетов, которое стало deprecated в Java 9, теперь предлагается пометить как подлежащее окончательному удалению.
• В блоге JetBrains вышел новый мартовский выпуск Java Annotated Monthly.
• В блоге AdoptOpenJDK появился пост с обновлением статуса переезда проекта в Eclipse Foundation. Напомним, что 9 месяцев назад было объявлено, что проект AdoptOpenJDK собирается присоединиться к Eclipse Foundation, а его имя будет изменено на Eclipse Adoptium.
• Вышли новые ранние сборки JDK: JDK 17-ea+12, JDK 17-lanai+3-133.
• Вышел JMH 1.28.