The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вышел релиз Perl 5.11.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Вышел релиз Perl 5.11.0"  +/
Сообщение от opennews (??) on 05-Окт-09, 00:02 
После двух лет разработки объявлено (http://www.nntp.perl.org/group/perl.perl5.porters/2009/10/ms...) о выходе первого релиза в новой экспериментальной ветке Perl 5.11 (http://search.cpan.org/~jesse/perl-5.11.0/), в рамках которой начата подготовка к стабильной серии Perl 5.12. В анонсе новой версии подчеркивается важность проверки работоспособности кода в экспериментальной ветке. Несмотря на то, что разработчики прилагают огромные усилия к полному обеспечению совместимости, большие изменение в коде при создании новой ветки могут привести к незапланированным нарушениям совместимости. Если такие несовместимости будут найдены после выпуска стабильного выпуска 5.12, то отменить их будет уже невозможно, именно по этому важно протестировать существующий код, выявить и сообщить о всех аномалиях еще на стадии разработки экспериментальной ветки.


Ветка 5.11 будет развиваться в рамках измененного процесса подготовки релизов - новый выпуск отныне будет выходить раз в месяц, при этом ...

URL: http://www.nntp.perl.org/group/perl.perl5.porters/2009/10/ms...
Новость: https://www.opennet.ru/opennews/art.shtml?num=23718

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вышел релиз Perl 5.11.0"  +/
Сообщение от Аноним (??) on 05-Окт-09, 00:02 
>Несмотря на то, что разработчики прилагают огромные усилия к полному обеспечению совместимости

ЗАЧЕМ? Гномеры вот тоже прилагали усилия к совместимости, и что получили? А получили они то, что всё равно наступает такой момент, когда всех напрягает эта "поддержка" так сильно, что в конце концов всё переделывается.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Вышел релиз Perl 5.11.0"  +/
Сообщение от Skylord (??) on 05-Окт-09, 00:38 
Кстати, поддерживаю. Почему-то наличие в системе нескольких версий gcc и необходимость зачастую для компиляции разного кода использовать разные версии - никого особо не напрягает. А вот в Перле все парятся... В чем проблема-то? В заголовке скрипта объявлена версия, которую он пользует. Если не объявлена - пусть считается, по умолчанию, скажем 5.8 (ну или вообще любая, младше той, в которой появились первые несовместимости). И усе - вперед и с песней!
Перл - отличный язык. Сколько тестирований проводят - по потреблению памяти и скорости рвет всякие Питоны, Руби и т.п. как тузик грелки. Единственные к нему от всех претензии - маленькая скорость инноваций, консервативность и одновременно - сложный и неоднозначный синтаксис. Хрен с ним с синтаксисом - уже все привыкли. А вот разработку могли бы и поактивнее вести...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Вышел релиз Perl 5.11.0"  +/
Сообщение от ixrws (ok) on 05-Окт-09, 08:15 
Работа над perl6 вполне активно сейчас ведётся. А что до пятой ветки, то жаль только одного - разработчики perl5 и perl6 не работают вместе. Давно пора уже заняться ответвлением perl5 для parrot, чтобы обеспечить совместимость и преемственность кода perl5->perl6, но это совсем другая песня и не совсем очевидно будет ли это хорошо или плохо.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Вышел релиз Perl 5.11.0"  +/
Сообщение от uldus (ok) on 05-Окт-09, 08:57 
>В заголовке скрипта объявлена версия, которую он пользует. Если не объявлена -
>пусть считается, по умолчанию, скажем 5.8

"use версия" отключает фичи, но никак не влияет на регрессии из-за переделки кода. Прикажите для каждого скрипта свою отдельную версию Perl держать ? Хорошая совместимость между версиями одна из ключевых сильных сторон Perl-а. А инновации не так существенны, мне например, кроме юникода и нитей, вполне хватает возможностей 5.005, главное чтобы стабильно и предсказуемо все работало.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Вышел релиз Perl 5.11.0"  +/
Сообщение от Аноним (??) on 05-Окт-09, 09:31 
>А инновации не так существенны, мне например, кроме юникода и нитей

Как вы себе красиво противоречите =)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

20. "Вышел релиз Perl 5.11.0"  +/
Сообщение от Warhead Wardick on 05-Окт-09, 18:34 
>А вот в Перле все парятся...

Skylord - кроссавчег! Сделайте как он предложил! Лучше рецепта как перл похоронить - НЕТ! :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Вышел релиз Perl 5.11.0"  +/
Сообщение от ixrws (ok) on 05-Окт-09, 08:18 
>>Несмотря на то, что разработчики прилагают огромные усилия к полному обеспечению совместимости
>
>ЗАЧЕМ? Гномеры вот тоже прилагали усилия к совместимости, и что получили? А
>получили они то, что всё равно наступает такой момент, когда всех
>напрягает эта "поддержка" так сильно, что в конце концов всё переделывается.
>

При правильной архитектуре, все уровни совместимости отгораживаются и выносятся за рамки основной части, таким образом в худшем случае будет падение производительности тех частей кода, которые используют устаревшие возможности, что не критично. А сильно напрягает поддержка только тогда, когда она делается в основном потоке разработки без рефакторинга кода, когда архитектура не меняется, даже если назрела необходимость. Но это уже низкая квалификация разработчиков и аппатия виноваты.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Вышел релиз Perl 5.11.0"  +/
Сообщение от Thorn email(??) on 05-Окт-09, 13:11 
Перл рулез! Хорошо, что не забрасывают пятую ветку - вполне себе хороша для немалого класса приложений.
Ещё бы они CPAN почистили... а то надоело на каждый чих три разных модуля иметь. :(  (примеры: MySQL, SSL, XML - везде свалка полунедомодулей сомнительной свежести)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Вышел релиз Perl 5.11.0"  +1 +/
Сообщение от upyx (ok) on 05-Окт-09, 14:31 
>Несмотря на то, что разработчики прилагают огромные усилия к полному >обеспечению совместимости
>Из новшеств Perl 5.11 можно отметить:
>    * Нарушения совместимости:

Если есть хоть одна несовместимость, есть шанс, что код "не пойдет", а значит придется его или переписывать, или пользовать старую версию. И тут возникает вопрос: Если все равно совместимость частично нарушена, то на кой ляд прилагать "огромные усилия"?
Мне однажды пришлось запускать две вебморды управления на одном сервере (для разных тулзов есесно), причем одна работала только на РНР5, а другая (нормально) только на РНР4. Да, сначала расстроится, что нет совместимости, пытался как-то подправить, подладить код РНР4 под РНР5. А потом, о чудо, совершенно неожиданно буквально из ниоткуда среди суеты, отчаяния и усталости, на меня снизошло озарение, и я поставил две версии РНР! Потом долго отходил от осознания собственной глупости, что не сделал этого сразу.
Итого: в топку совместимость, даешь функционал!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Вышел релиз Perl 5.11.0"  +/
Сообщение от Thorn email(??) on 05-Окт-09, 15:11 
>Если все равно совместимость частично нарушена, то на кой ляд прилагать "огромные усилия"?

Возможно, "огромные усилия" - всего лишь для красного словца. :) Да и НЕ сохранять совместимость (на фоне грядущего Перл-6) как бы глупо. Совместимость нужна, потому как Перл настолько "хаканУтый" язык, что половина кода опирается на его неочевидные эффекты. Я думаю, разработчики тоже не настолько глупы, чтобы ломать что-то фундаментальное, а кто ставит новую версию, тот уж наверное проверит свои скрипты на совместимость.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Вышел релиз Perl 5.11.0"  +/
Сообщение от аноним on 05-Окт-09, 18:08 
Там все очевидно, и подробно документировано. Хотя, по-моему, сейчас стало модно хвалиться, что неосилил перл.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Вышел релиз Perl 5.11.0"  +/
Сообщение от croster (ok) on 05-Окт-09, 15:21 
А 6-ой Perl когда обещают? Есть там какой-нибудь прогресс?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Вышел релиз Perl 5.11.0"  +/
Сообщение от dimid (??) on 05-Окт-09, 16:26 
Весной 2010 года: http://perl6.ru/rakudo-release-date/
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Вышел релиз Perl 5.11.0"  +/
Сообщение от Voviandr (ok) on 05-Окт-09, 16:48 
интересно, планируется ли в будущих версиях Perl возможность программирования в функциональном стиле. только не надо в ответ возмущённо спрашивать "зачем".
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Вышел релиз Perl 5.11.0"  +/
Сообщение от ixrws (ok) on 05-Окт-09, 17:12 
Чтобы это было более-менее ориентированно на практику, нужно будет перенять опыт того же haskell. Что сделает язык ещё тяжелее для понимания. Но если пойти "своим" путём, то следуя заветам перла надо будет оценить практическую надобность этого, то есть ответить на всё тот же вопрос "зачем", ведь б'ольшая часть новых возможностей того же perl6 очень удобна на практике. А вот будет ли удобен перегруженный язык, удовлетворяющий разным концепция программирования - это большой вопрос. Итак уже можно решать оду и ту же проблему разными способами в перле, чистая функциональщина добавит соли не только непосредственно в код разработчиков, но неизбежно в код модулей, используемых другими разработчиками. А потом всё это смешивать, хм, сомнительная перспектива.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "Вышел релиз Perl 5.11.0"  +/
Сообщение от аноним on 05-Окт-09, 18:10 
>интересно, планируется ли в будущих версиях Perl возможность программирования в функциональном стиле.

И что же вам мешает сейчас программировать на perl в функциональном стиле?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

23. "Вышел релиз Perl 5.11.0"  +/
Сообщение от Аноним (??) on 06-Окт-09, 18:00 
> Изменена Unicode интерпретация спецсимволов \w, \d, \s, и символьных классов POSIX (alpha, upper, word и т.п.). Например, строго соответствуя требованию POSIX, \d более не охватывает все цифры, а \w все буквы, описанные в unicode-стандарте.

не понял, \w теперь для кириллицы не работает что ли ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру