Закон ЕС о киберустойчивости снижает риск для Python
Европейский союз пересмотрел Закон о киберустойчивости (CRA), уменьшив опасения сообщества разработчиков открытого программного обеспечения.
Хотя его появление ожидается только в сентябре, Java Development Kit 23 уже получил свою первую функцию - улучшение сопоставления шаблонов.
JDK 23 последует за JDK 22 на шесть месяцев. JDK 22 должен выйти в марте с такими возможностями, как предварительный просмотр структурированного параллелизма и шаблонов строк.
На странице OpenJDK, посвященной JDK 23, в качестве первой возможности, запланированной к выпуску, указана предварительная версия примитивных типов в шаблонах, instanceof и switch. Это предложение по улучшению JDK улучшит сопоставление шаблонов, позволив использовать шаблоны примитивных типов во всех контекстах шаблонов.
Цели предложения - обеспечить единообразное исследование данных, разрешив шаблоны типов для всех типов, будь то примитивные или ссылочные; согласовать шаблоны типов с instanceof и согласовать instanceof с безопасным приведением; разрешить сопоставление шаблонов с использованием шаблонов примитивных типов как во вложенных контекстах, так и на верхнем уровне. Другие цели включают предоставление простых в использовании конструкций, которые устраняют риск потери информации из-за небезопасного приведения, и позволяют switch обрабатывать значения любого примитивного типа.
Мотивацией предложения является желание устранить многочисленные ограничения, относящиеся к примитивным типам, которые "накладывают трения" на разработчиков при использовании сопоставления образцов, instanceof и switch. Устранение этих ограничений сделает Java более единообразной и выразительной, говорится в предложении.
В JDK 23, скорее всего, будут включены и другие функции, предварительно представленные в JDK 22, такие как API для файлов классов и шаблоны строк. Oracle выпускает новые версии стандартного Java каждые шесть месяцев, в марте и сентябре. Текущая версия стандартной Java - JDK 21, которая была выпущена в сентябре прошлого года с такими функциями, как виртуальные потоки и сборщик мусора поколения Z.
Европейский союз пересмотрел Закон о киберустойчивости (CRA), уменьшив опасения сообщества разработчиков открытого программного обеспечения.
Вышел релиз Wing Python 10 с новыми предложениями и рефакторингом кода с помощью искусственного интеллекта, а также поддержкой Python 3.12.
Вышел релиз Angular 17 с гораздо более высокой производительностью и улучшениями, включая откладываемые представления.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии