Только что вышедшая новая версия Perl 5.40 внесла в язык программирования усовершенствования, обновления безопасности и изменения, развивающие его возможности предыдущей версии 5.38. В этом обновлении появились новые функции оптимизации и устранения значительных уязвимостей в системе безопасности. Вот об этом подробнее. Одной из особенностей Perl 5.40 является введение ключевого слова __CLASS__. Это новое дополнение позволяет более точно находить имена классов в контекстах, основанных на классах, таких как методы и инициализаторы полей. Оно предоставляет ссылку на класс с учетом времени выполнения, что особенно полезно при выполнении конструктора, когда «$self» недоступен. Кроме того, программисты Perl теперь могут использовать атрибут :reader для переменных полей класса, чтобы автоматически генерировать методы-аксессоры, упрощая код и повышая его читабельность. Обновление также включает в себя разрешение пробелов в опции -M командной строки, выравнивая ее с существующим поведением опц