The OpenNET Project / Index page

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

Седьмой выпуск электронного журнала Pragmatic Perl

09.09.2013 12:43

Представлен сентябрьский выпуск Pragmatic Perl, русскоязычного электронного журнала о современном языке программирования Perl.

В номере:



  1. Главная ссылка к новости (http://pragmaticperl.com/issue...)
  2. OpenNews: Шестой выпуск электронного журнала Pragmatic Perl
  3. OpenNews: Пятый выпуск электронного журнала Pragmatic Perl
  4. OpenNews: Четвертый выпуск электронного журнала Pragmatic Perl
  5. OpenNews: Третий номер электронного журнала Pragmatic Perl
  6. OpenNews: Вышел второй выпуск журнала Pragmatic Perl
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37863-perl
Ключевые слова: perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, бедный буратино (ok), 14:40, 09/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А как различить, "современный" язык или "не современный"? Что вообще в данном контексте значит "современный"?
     
     
  • 2.5, angra (ok), 15:20, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну ты ведь все равно деревянный, не поймешь. Хотя стоп, есть аналогия специально для тебя. Устаревший perl похож по манере использования на четвертый пых, а современный на питон и рубин.
    Теперь можешь заводить свою обычную пластинку с тоннами ненависти к пыху.
     
     
  • 3.6, бедный буратино (ok), 15:30, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >  Хотя стоп, есть аналогия специально для тебя. Устаревший perl похож по манере использования на четвертый пых, а современный на питон и рубин.

    Вопрос был не в этом.

    > Теперь можешь заводить свою обычную пластинку с тоннами ненависти к пыху.

    У попа была собака, он её любил. Она взяла кусок пыха... жалко собачку, до сих пор пишет.

     
     
  • 4.7, angra (ok), 16:36, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    "Современный" в контексте perl означает то, что и везде - "вариация, которая относительно недавно возникла и является предпочитаемой и/или предпочтительной в настоящее время". Что для тебя в этом непонятного? Конкретизируй вопрос.
     
     
  • 5.8, бедный буратино (ok), 17:50, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Имеется ввиду, что рассматривается "современная версия perl", которая... кхм-кхм, современнее? И что это резко отличается от "несовременных версий". Тогда это ахинея.

    Или имеется ввиду, что perl международной палатой мер и весов в Париже (или кем-то ещё?) признан "современным". Тогда интересуют критерии "современности", какие языки являются "современными", а какие - нет.

    То есть, почему написано не "языка perl", а "современного языка perl", к чему это вообще?

     
     
  • 6.10, www2 (??), 19:50, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Есть такой принцип - "умному достаточно". Ещё остались вопросы?
     
  • 6.12, angra (ok), 19:59, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Подходы к работе с Perl довольно сильно изменились за последние годы. Это не было одно какое-то революционное изменение, а целый ряд новых модулей, утилит, практик. Тот случай когда количество перешло в качество. Само собой осталась возможность все делать по старому, это вам не питон, где ломают обратную совместимость. Но это не рекомендуется и сообщество старается как можно более широко распространить новые подходы. Поэтому и говорят о modern Perl, чтобы как то отличать современный код на этом языке от того ужаса, что был до ухода большинства быдлокодеров на PHP.

    Если опять обратится к аналогиям, то можно вспомнить HTML5, под которым подразумевают не несколько новых тегов html, а целый набор различных технологий, иногда вообще не связанных с языком разметки.

     
     
  • 7.17, Аноним (-), 22:29, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >... это вам не питон, где ломают обратную совместимость.

    Для говорящих голов без мозгов:

    Питон обратно совместим внутри major ветки.
    Питон не совместим в разных major ветках.

    Если есть перетензии - запусти что нить из perl 4 на новых :-( ...
    Или запусти что нить из каррент - на Perl6 ...;-)


    А лучше иди fsck yourself и тихо удавись.

     
     
  • 8.19, Аноним (-), 23:46, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    И с чем ты споришь ... текст свёрнут, показать
     
  • 8.20, angra (ok), 02:42, 10/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Циферки версий это конечно здорово, но неплохо было бы про реальное время не заб... текст свёрнут, показать
     
  • 6.16, ACCA (ok), 20:44, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Имеется ввиду, что рассматривается "современная версия perl", которая... кхм-кхм,
    > современнее?
    > И что это резко отличается от "несовременных версий". Тогда это ахинея.

    Как-то это у тебя по-деревянному.

    Any::Moose - современный Perl, а DBI - несовременный. При этом DBI можно завернуть в современное, чтобы не видеть DBI::db и DBI::st, но при этом не сломать то, что работает.

    Так понятнее?

     
     
  • 7.21, www2 (??), 19:37, 21/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Имеется ввиду, что рассматривается "современная версия perl", которая... кхм-кхм,
    >> современнее?
    >> И что это резко отличается от "несовременных версий". Тогда это ахинея.
    > Как-то это у тебя по-деревянному.
    > Any::Moose - современный Perl, а DBI - несовременный.

    Дизайн DBI опередил своё время на много лет, поэтому он и сейчас вполне себе современный. Но не модный, наверное. Вот CGI - тот да, устарел. LWP по нынешним временам тяжеловат.

    Современный Perl - это полная поддержка Юникода, use strict, use warnings. Вместо тяжёлых MooseX и Moose всё чаще предпочитают Moo, который используется в том числе в DBIx::Class. Это фреймворки вроде Mojolicious или Dancer, шаблонизаторы Text::Xslate и HTML::CTPP2, а всё чаще - веб-приложения без использования или с минимальным использованием шаблонизаторов, достаточно отдавать и принимать JSON. Инструменты вроде cpanm, perlbrew.

     
  • 2.9, Аноним (-), 19:10, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну perl постоянно развивается, какие-то очень удобные модули или feature становятся популярны и их использование делает ваш код «современным», так что в данном контексте я думаю речь идёт об этом и об использовании современных подходов в разработке (git, Jenkins и т.п.).
     

  • 1.4, Аноним (4), 15:05, 09/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Статистика

        Новых дистрибутивов — 219
        Новых выпусков — 912

     
  • 1.11, vitalif (ok), 19:54, 09/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Угу мля, современного... При всей своей любви к Perl'у и к CPAN'у могу сказать, что на ВСЁМ блин CPAN'е - на ВСЁМ - нет ни одного нормального SOAP клиента.

    SOAP::Lite самый вменяемый, но не умеет принимать параметры по именам (только позиционные), и сериализация сложных типов для него делается через ЖОПУ.

    SOAP::WSDL не умеет часть WSDL'я типа attributeGroup.

    XML::Compile::SOAP новый не умеет rpc/encoded.

    XML::Compile::SOAP старый (0.78) требует старого XML::Compile и какой-то хрени rpcin/rpcout.

     
     
  • 2.13, angra (ok), 20:02, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Может это как то связанно с тем, что SOAP сам по себе является устаревшей технологией? ;)
     
  • 2.14, www2 (??), 20:25, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что современно - это JSON-RPC. XML-крап встречается только в унаследованных системах, а не в тех, что только-только проектируются и не стеснены в выборе технологий.
     
     
  • 3.18, Аноним (-), 22:33, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Правильно, ты подходишь к директору и говоришь что xml уже не модно, модно - javascript, а он тебе, что ты м...олодец и зарплату будешь получать радиоволнами.
    Что то мне говорит что те кто будет выбирать используемые средства и технологии на форумах не пердит, ой я извиняюсь, не сидит.
     
     
  • 4.22, www2 (ok), 19:50, 21/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Правильно, ты подходишь к директору и говоришь что xml уже не модно,
    > модно - javascript, а он тебе, что ты м...олодец и зарплату
    > будешь получать радиоволнами.
    > Что то мне говорит что те кто будет выбирать используемые средства и
    > технологии на форумах не пердит, ой я извиняюсь, не сидит.

    Давайте определимся: за работу платят или не платят? Если платят, то нечего жаловаться что на CPAN нет нормальных модулей для работы с SOAP. Значит их разработка должна быть оплачена из бюджета заказа. Если не платят - значит этот SOAP действительно никому реально сейчас не нужен. И нечего жаловаться, что на CPAN нет годных решений - откуда им там взяться, если за них никто не платит?

     
  • 2.15, ACCA (ok), 20:39, 09/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > SOAP::Lite самый вменяемый, но не умеет принимать параметры по именам (только
    > позиционные),

    Подогни SOAP::Lite, чтобы работал, как тебе нужно, зашли патч.

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

    Попробуй, тебе понравится.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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