LINUX.ORG.RU

23-й выпуск журнала Pragmatic Perl

 ,


4

3

Вышел 23-й выпуск журнала о современном Perl. В этом выпуске:

>>> Подробности

Ответ на: комментарий от blackst0ne

В темах про этот журнал принято спрашивать про статус мертвечинности perl'а или нет?

Уже нет.

anonymous
()

Оно еще шевелится?

anonymous
()
Ответ на: комментарий от blackst0ne

Перл жил, перл жив, перл будет жить.

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

А делать это приходится часто, потому что публиковать всякие данные демографической, экономической, электоральной статистики — нынче очень модно, и подробно это делать тоже очень популярно стало, а вот представлять данные в машинно-обрабатываемом виде никто не хочет. Поэтому если хочешь исследовать, скажем, выборы в Болгарии, кнопку «скачать всё в СSV» надо делать самому. И тут перл решает.

Smacker ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

В питоне много чего не хватает. Конкретно в контекcте парсинга текстов не хватает поддержки регулярных выражений на уровне языка.

Reset ★★★★★
()
Ответ на: комментарий от Smacker

Красава

Когда нужно распарсить какой-нибудь веб-сайт, чтобы представить разрозненные данные в виде нормальной базы данных или таблицы, няшнее перла зверя нет.

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

Ты мне только что киллер-фичу Перла в связке с СУБД и статистикой подсказал. Спасибо! Будем изучать!)))

bookman900 ★★★★★
()
Ответ на: Красава от bookman900

«Подсказал»? Это какбе его назначение от рождения — Practical Extraction and Report Language. Практико-ориентированное извлечение данных и составление отчётов. Другое дело, что с ним стало очень популярно делать веб-сайты одно время. Конечно, и сейчас ничто не мешает, но всё-таки закат перла для серверного веба уже наступил. А в его родной нише его никто не переплюнет.

Smacker ★★★★★
()

Вопрос: насколько перспективен язык Perl 5 с точки зрения стартапов, или миф о привалировании в унаследованных системах имеет более чем право на существование?

Infra_HDC ★★★★★
()
Ответ на: комментарий от Deleted

Ну начнем с поддержки HTTPS. Что имеем в питоне - urllib вообще не умеет проверок сертификатов, httplib (вместе с модулем ssl) научился hostname verification только в 2.7.9, который появился только в сентябре и которого еще хрен знает сколько не увидишь на хостинговых серверах, в httplib2 hostname verification был добавлен, но работает через одно место и не следует RFC. В результате народ делает свои костыли, см. например

https://wiki.openstack.org/wiki/SecureClientConnections

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

По ссылке

most OpenStack libraries already switched to requests so the content on this page may be outdated

Алсо

на хостинговых серверах

2015

Ахаха, пиши еще.

Deleted
()

Perl не нужен, закопайте

anonymous
()
Ответ на: комментарий от Deleted

По ссылке

most OpenStack libraries already switched to requests so the content on this page may be outdated

Ну и? Стандартные библиотеки были отправлены на свалку и пришлось перейти на сторонний проект.

на хостинговых серверах

2015

Ахаха, пиши еще.

Не понял, что тебя рассмешило, ну да ладно.

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от Smacker

Это какбе его назначение от рождения — Practical Extraction and Report Language

А задолго до его рождения то же самое, только проще и быстрее делал awk.

annonymous ★★
()
Ответ на: комментарий от Reset

Конкретно в контекcте парсинга текстов не хватает поддержки регулярных выражений на уровне языка.

Хоть додумались не сделать такую глупость, уже профит.

mashina ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

Я тебе этот сторонний проект предложил первым же ответом. Кто ж виноват, что ты жопой читаешь.

Deleted
()
Ответ на: комментарий от Deleted

Блин, прочитал твой комментарий как фичи LWP, которых не хватает в стандартных питоновских библиотеках. Действительно, жопой, извиняюсь.

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от Smacker

Просто ни один нормальный сайт блин не может толком «объяснить» нужность Perl. А это как раз то, что мне так надо :))

bookman900 ★★★★★
()
Ответ на: комментарий от bookman900

Ну не знаю даже... По мне так «нужность» перла сразу была именно в автоматизации обработки больших объемов текстовой информации. Вроде бы это даже и не скрывалось никогда... Ведь сам Ларри Уолл начал свой проект, когда его перестали удовлетворять возможности sed/grep/awk и Ко.

Smacker ★★★★★
()

Я могу понять людей которым нравится какой нибудь ЯП и они его везде хвалят и советуют. Но я не могу понять людей которые кричат «труп», «закопайте», «не нужно» и т.д. Чем вам так насолил Perl? Ну существует себе язык, пусть существует, вам то какое дело.

sergijoo
()

Тестирование с помощью Mock-объектов

Мне после бутыли коньяка показалось «тестирование с помощью моск-объектов» (ну типа которые моск выносят).

Спасибо всем, кто продолжает популяризировать и продвигать Перл! Перл forever!

hobbit ★★★★★
()
Ответ на: комментарий от Weres

Либо уберите пункт про журналы из оффтоп-листа, либо прекратите это подтверждать.

Голосую за первый вариант.

hobbit ★★★★★
()
Ответ на: комментарий от George
virtuos86@eho ~ $ python3
Python 3.3.2+ (default, Feb 28 2014, 00:53:38) 
[GCC 4.8.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> строка = "hello"
>>> напечатать = print
>>> напечатать(строка)
hello
>>> 
Virtuos86 ★★★★★
()
Последнее исправление: Virtuos86 (всего исправлений: 1)
Ответ на: комментарий от Virtuos86

Пусть он кривой модуль, но он НАШ модуль!

Smacker ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

Зачем тебе TLS в stdlib? И веб-сервер там чисто для балды, чтобы быстро для теста что-нибудь можно было накропать.

anonymous
()
Ответ на: комментарий от Smacker

в автоматизации обработки больших объемов текстовой информации

Зато я наконец-то понял, куда навыки LO и LaTeX деть, ибо люблю стебразвлекаться с документами на различных форматах, да вообще с текстовыми файлами. А тут такая няшнота прям а-ля «натив». Благодать :)

bookman900 ★★★★★
()
Ответ на: комментарий от Virtuos86

Такая штука не спасет питон от лейбла «ШколоЯзык».

bookman900 ★★★★★
()
Ответ на: комментарий от Virtuos86

чудесно, просто я помню, что некоторые подобные проблемы встречались при использовании питона, что как-то негативно повлияло на мое к нему отношение после перла.

George
()
Ответ на: комментарий от George

Питон вообще стремится к универсальности во всем - это и радует, и настраживает.

bookman900 ★★★★★
()
Ответ на: комментарий от Reset

Регулярные выражения — вообще не нужны для целей парсинга HTML.

в Python есть нормальнве модули, которые делают полное преобразование (в соответствии со стандартом HTML5) HTML-текста в дерево-объектов. Прикладному программисту остаётся лишь выполнить кастумный поиск по этому дереву.

И кстати, в Python *есть* сырые-строки (s = r"example"), и по сути это и есть поддержка регулярок на уровне языка.. Так как сырые-строки не используются ни где кроме регулярок :-)

user_id_68054 ★★★★★
()
Ответ на: комментарий от sergijoo

В каждой культуре есть свои традиции, сэр.

Да и к тому же, такая легкая провокация способствует сторонников perl накидывать аргументы нужности этого самого perl, на что любо-дорого посмотреть.

blackst0ne ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.