|
|
|
|
5.8, бедный буратино (ok), 17:50, 09/09/2013 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +1 +/– |
Имеется ввиду, что рассматривается "современная версия perl", которая... кхм-кхм, современнее? И что это резко отличается от "несовременных версий". Тогда это ахинея.
Или имеется ввиду, что perl международной палатой мер и весов в Париже (или кем-то ещё?) признан "современным". Тогда интересуют критерии "современности", какие языки являются "современными", а какие - нет.
То есть, почему написано не "языка perl", а "современного языка perl", к чему это вообще?
| |
|
6.12, angra (ok), 19:59, 09/09/2013 [^] [^^] [^^^] [ответить] [↓] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +1 +/– |
Подходы к работе с Perl довольно сильно изменились за последние годы. Это не было одно какое-то революционное изменение, а целый ряд новых модулей, утилит, практик. Тот случай когда количество перешло в качество. Само собой осталась возможность все делать по старому, это вам не питон, где ломают обратную совместимость. Но это не рекомендуется и сообщество старается как можно более широко распространить новые подходы. Поэтому и говорят о modern Perl, чтобы как то отличать современный код на этом языке от того ужаса, что был до ухода большинства быдлокодеров на PHP.
Если опять обратится к аналогиям, то можно вспомнить HTML5, под которым подразумевают не несколько новых тегов html, а целый набор различных технологий, иногда вообще не связанных с языком разметки.
| |
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.
| |
|
|
|
|
|
|
|
|
|
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. Теперь в любом линухе нужно раскомментировать одну строчку, чтобы работало в моей домашней сетке. Побочный эффект - юзеры со всего мира тоже радуются и присылают письма.
Попробуй, тебе понравится.
| |
|
|