О компании     Как оплатить?     А в кредит можно?     А привезете?     А как вас найти?     А у меня сломалось...      
 
 
Компьютерный интернет-магазин
Товаров: 0
Сумма: 0
Курс (нал): 62.00
Безнал: 64.50
(499) 700-00-40
ICQ12325772 ICQ21969923  
 
 
 
 
 
 
 
 
Кредит

Подарки выбери себе сам

Trade-In

 
 

Анонсирован Perl 7

Perl 7 будет аналогичен выпуску Perl 5.32.0, за исключением иных настроек по умолчанию, лучше соответствующих современной практике разработки. На проходящей сегодня виртуальной конференции разработчиков языка Perl анонсирован проект Perl 7, который плавно продолжит развитие ветки Perl 5 без внесения радикальных изменений. В остальном Perl 7 останется тем же Perl 5 и сохранит совместимость с ранее разработанными приложениями.

Предполагается, что создание Perl 7 поможет привлечь к использованию Perl новых разработчиков и наладить процесс добавления в язык значительных новых возможностей, сохраняя при этом совместимость с кодовой базой существующих проектов. Значительная смена номера версия выступит своеобразным разделителем перехода к новой модели наращивания функциональности языка Perl без ощутимого нарушения обратной совместимости. Первый релиз Perl 7 ожидается в следующем году. Номер 7 выбран так как Perl 6 был использован при разработке языка, который теперь развивается под отдельным именем Raku. Ветка Perl 5.32 станет последней в серии Perl 5 и её планируется поддерживать от 5 до 10 лет.

Использование «use strict» является хорошим тоном и применяется большинством разработчиков. Наиболее заметным изменением в Perl 7 станет включение по умолчанию режима «strict», подразумевающего строгую проверку объявления переменных, использования символьных указателей и присвоения подпрограмм. Аналогично по умолчанию планируют включить обработку предупреждений («use warnings»).

Планируют включить по умолчанию и поддержку оператора «isa» для проверки того, является ли объект экземпляром указанного класса или классом, производным от него («if ($obj isa Package: Name)», а также операций постфиксного разыменования (postderef) »$sref>$*» вместо »${ $sref }»,»$aref>@*» вместо »@{ $aref }» и »$href>%{ … }» вместо »%$href{ … }». В Perl 7 также рассчитывают стабилизировать и включить по умолчанию некоторые уже существующие экспериментальные возможности, такие как сигнатуры функций («use feature "signatures"»), позволяющие при определении функции определить входящие аргументы и автоматизировать проверку их числа (можно будет писать «sub foo ($left, $right) {» вместо «sub foo { my ($left, $right) = @_;»).

Для модулей и скриптов, в которых возникнут проблемы с новыми настройками по умолчанию, предусмотрена возможность возвращения поведения Perl 5 через добавление в код строки «use compat: perl5». В более отдалённых планах по умолчанию рассчитывают включить поддержку Unicode, что избавит разработчиков от указания «use utf8» в коде. Источник: http://www.opennet.ru/opennews/art.shtml? Отдельные настройки также сохраняться и их можно будет изменить по отдельности. num=53226

Предполагается, что создание Perl 7 поможет привлечь к использованию Perl новых разработчиков и наладить процесс добавления в язык значительных новых возможностей, сохраняя при этом совместимость с кодовой базой существующих проектов. Значительная смена номера версия выступит своеобразным разделителем перехода к новой модели наращивания функциональности языка Perl без ощутимого нарушения обратной совместимости. Первый релиз Perl 7 ожидается в следующем году. Номер 7 выбран так как Perl 6 был использован при разработке языка, который теперь развивается под отдельным именем Raku. Ветка Perl 5.32 станет последней в серии Perl 5 и её планируется поддерживать от 5 до 10 лет.

Perl 7 будет аналогичен выпуску Perl 5.32.0, за исключением иных настроек по умолчанию, лучше соответствующих современной практике разработки. На проходящей сегодня виртуальной конференции разработчиков языка Perl анонсирован проект Perl 7, который плавно продолжит развитие ветки Perl 5 без внесения радикальных изменений. В остальном Perl 7 останется тем же Perl 5 и сохранит совместимость с ранее разработанными приложениями.

Планируют включить по умолчанию и поддержку оператора «isa» для проверки того, является ли объект экземпляром указанного класса или классом, производным от него («if ($obj isa Package: Name)», а также операций постфиксного разыменования (postderef) »$sref>$*» вместо »${ $sref }»,»$aref>@*» вместо »@{ $aref }» и »$href>%{ … }» вместо »%$href{ … }». В Perl 7 также рассчитывают стабилизировать и включить по умолчанию некоторые уже существующие экспериментальные возможности, такие как сигнатуры функций («use feature "signatures"»), позволяющие при определении функции определить входящие аргументы и автоматизировать проверку их числа (можно будет писать «sub foo ($left, $right) {» вместо «sub foo { my ($left, $right) = @_;»).

Использование «use strict» является хорошим тоном и применяется большинством разработчиков. Наиболее заметным изменением в Perl 7 станет включение по умолчанию режима «strict», подразумевающего строгую проверку объявления переменных, использования символьных указателей и присвоения подпрограмм. Аналогично по умолчанию планируют включить обработку предупреждений («use warnings»).

Для модулей и скриптов, в которых возникнут проблемы с новыми настройками по умолчанию, предусмотрена возможность возвращения поведения Perl 5 через добавление в код строки «use compat: perl5». В более отдалённых планах по умолчанию рассчитывают включить поддержку Unicode, что избавит разработчиков от указания «use utf8» в коде. Источник: http://www.opennet.ru/opennews/art.shtml? Отдельные настройки также сохраняться и их можно будет изменить по отдельности. num=53226

Дата публикации: 24-06-2020

Ещё новости


  19.09.2020  Это копия Xiaomi Mi Band 5, только чуть лучше. Huami Amazfit Band 5 имеет две полезных дополнительных функции

Обычно после этого она выпускает очень похожие продукты под брендом Amazfit. Фитнес-трекеры Xiaomi Mi Band создаёт компания Huami. Так произошло и с Mi Band 5. Но именно почти — отличия имеются. Сегодня...

  24.09.2020  Представлены смартфоны LG K52 и K62

  21.09.2020  Xiaomi разрабатывает новый недорогой смартфон Redmi со 144 Гц дисплеем

Таким образом, Xiaomi продолжает вполне ясно разделять свои внутренние бренды: под именем Xiaomi выпускаются самые премиальные устройства, в основном для глобального рынка, под именем Redmi анонсируются...

  24.09.2020  Samsung ставит линейку доступных флагманов Fan Edition на поток

Фактически смартфон считается преемником Samsung Galaxy S10 Lite, но производитель решил отказаться от использования линейки Lite в пользу Fan Edition. Вчера южнокорейская компания Samsung официально анонсировала...

  24.09.2020  Симулятор акулы Maneater получит обновление для консолей нового поколения — с трассировкой лучей и 4K при 60 fps

На PlayStation 5 и Xbox Series в Maneater можно будет поиграть в разрешении 4K при шестидесяти кадрах в секунду, а также полюбоваться эффектами трассировки лучей. Разработчики симулятора акулы Maneater,...



Все новости
 
 
  © 2003-2020 Ноутбуки и компьютеры
Все права защищены