URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 65856
[ Назад ]

Исходное сообщение
"Вышел Perl 5.12.0"

Отправлено opennews , 14-Апр-10 12:30 
После двух лет разработки объявлено (http://www.nntp.perl.org/group/perl.perl5.porters/2010/04/ms...) о выходе новой стабильной ветки языка программирования Perl 5.12.  В рамках подготовки релиза было изменено около 750 тыс. строк кода, в разработке приняли участие более 200 разработчиков. В будущем новые релизы будут выходить по фиксированному графику: стабильный релиз - раз в год, корректирующие релизы - ежеквартально.


Из ключевых новшеств Perl 5.12.0 можно отметить: значительное улучшение поддержки Unicode; добавление экспериментального API для разработки дополнений, расширяющих синтаксис и набор ключевых слов языка; решение в функциях работы со временем проблемы 2038 года; поддержку возможности указания номеров версий модулей прямо в операторе "package"; включение по умолчанию вывода уведомлений при использовании устаревших возможностей языка.


Основные новшества Perl 5.12.0 (http://search.cpan.org/~jesse/perl-5.12.0/pod/perl5120delta.pod):

-  Нарушения...

URL: http://www.nntp.perl.org/group/perl.perl5.porters/2010/04/ms...
Новость: http://www.opennet.me/opennews/art.shtml?num=26215


Содержание

Сообщения в этом обсуждении
"Вышел Perl 5.12.0"
Отправлено sluge , 14-Апр-10 12:30 
нарушение совместимости это плохо :(

"Вышел Perl 5.12.0"
Отправлено Аноним , 14-Апр-10 13:02 
Отличная новость! Перл был и остаётся самым удобным языком, когда б ты к нему ни возвратился.

Совместимость нужна там, где в космос летают и софта на миллиарды долларей.
Кому нужны новые фичи - поставят новую версию, а нужна совместимость - сиди на старой, проблем-то?


"Вышел Perl 5.12.0"
Отправлено sluge , 14-Апр-10 14:04 
ну вот я обновился apt до новой версии, а все старые пакеты работать перестали... зашибись да?

"Вышел Perl 5.12.0"
Отправлено TS , 14-Апр-10 18:39 
Это стандартное поведение любой мажорной версии перла - бинарные модули требуют пересборки, это нормально и логично.
По идее апгрейд на 5.12 через apt вытянет также все измененные версии модулей, ну а если кто ручками модули дособирал - тут уже придется самому пересобрать.
Да и вообще, в рабочей системе кошерно собрать 5.12 из сорцов и поставить вместе со старой версией, например в /usr/local/bin/perl (старый остается лежать в /usr/bin/perl) - в INSTALL это подробно расписано.

"Вышел Perl 5.12.0"
Отправлено sluge , 15-Апр-10 12:44 
гыгы
тока ты не учел что авторы тех перл программ которые уже есть в системе могли и не почесатся выпустить обновления. а зачем две версии держать?! я вот одну версию gcc держу и горя ненаю. а если бы под каждую версию gcc пришлось с проги переписывать-это кошерно?!

"Вышел Perl 5.12.0"
Отправлено RomaCh , 15-Апр-10 10:04 
Если не осилил - так и скажи. Не надо поливать грязью то, чего не понимаешь. Я вот например не понимаю идиотских языков у которых отступ решает в каком блоке находится оператор. И не надо говорить что так аккуратней кодить люди начинают. Адекватный человек в любом языке отступы соблюдает, а неадекват - на любом напишет такой код что сам через месяц не поймёт. За-то подобный подход (блоки кода из отступов) порой очень сильно мешает оценить где заканчивается текущий блок. Например - закончился-ли он в конце текущей страницы, или дальше продожается? В отличии от perl'а например, у которого это будет очевидно исходя из наличия закрывающей скобки.

"Вышел Perl 5.12.0"
Отправлено sluge , 15-Апр-10 12:51 
совместимость то тут причем? :-D

"Вышел Perl 5.12.0"
Отправлено Большой любитель верблюдов. , 15-Апр-10 15:39 
>В отличии от perl'а например, у которого это будет очевидно исходя
>из наличия закрывающей скобки.

угу... после долгих и мучительных поисков этой скобки :)


"Вышел Perl 5.12.0"
Отправлено WinLin , 15-Апр-10 16:18 
1. В нормальных редакторах парные скобки подсвечиваются при выборе одной из скобок.
2. perltidy -b file.pl


"Вышел Perl 5.12.0"
Отправлено tstr , 16-Апр-10 00:38 
>>В отличии от perl'а например, у которого это будет очевидно исходя
>>из наличия закрывающей скобки.
>
>угу... после долгих и мучительных поисков этой скобки :)

В виме стоя на скобке жмешь комбинацию клавишь
[Shift] + [%]
..и все дела - парная скобка найдена.


"Вышел Perl 5.12.0"
Отправлено leon55 , 18-Апр-10 01:48 
может человек в тотале работает или в easy editore. Имейте уважение - речь идёт о VIm.

"Вышел Perl 5.12.0"
Отправлено guest , 24-Апр-10 00:52 
а скажите, что значит вот это:

Изменена Unicode интерпретация спецсимволов \w, \d, \s, и символьных классов POSIX (alpha, upper, word и т.п.). Например, строго соответствуя требованию POSIX, \d более не охватывает все цифры, а \w все буквы, описанные в unicode-стандарте.


что теперь означает \w, \d, \s ?