LINUX.ORG.RU

DEVCONF::Perl пройдет 17 мая в Москве

 , , ,


0

0

17 мая в Москве пройдет конференция, посвященная разработке на языке Perl: DEVConf::Perl())

Программа конференции:

  • Мифы Perl - Алексей Капранов
    Технический директор ООО «НадоБы», бывший руководитель почты Рамблера, организатор конференций YAPC::Russia, активный участник Moscow.pm, докладчик, хакер

    Прямо сейчас Перл переживает то, что называют Apple-moment, — возрождение в стиле Apple.

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

  • Perl: За и Против - Валерий Студенников

    Сравнение великого и могучего языка Perl с другими языками для разработки серверного ПО (web-приложения, сетевые демоны, cron-скрипты).

  • Open source бизнес и Perl внутри - Руслан Закиров
    Администрирует и поддерживает http://rt.cpan.org — трекер багов для Perl-модулей.
  • Новые начинания в Perl 5 - Piers Cawley (BBC, UK)
    Доклад охватывает основные изменения в синтаксисе Perl, которые делают работу с Perl приятнее. Речь пойдет о: MooseX::Declare, TryCatch, Moose::Autobox. Будет показано, как они вместе с другими современными модулями Perl омоложивают язык прямо на глазах.
  • Вторая жизнь CGI-скриптов - Наим Шафиев
    Опишу, как можно ускорить то, что, казалось, будет вечным тормозом — CGI (несмотря даже на рост производительности современных машин).
  • Prescience and time travel - Perl 6 - Карл Мэсак (Carl Mäsak)
    программист из Швеции, принимающий активное участие в разработке компилятора Perl 6 Rakudo

    В этом докладе будут представлены статический анализатор кода, а также отладчик с функцией путешествий во времени. Они написаны на Perl 6, который является «постепенно-типизируемым», самособираемым, дружественным к парсерам языком, всё ещё переживающим младенчество, но подающим большие надежды.

  • Perl 5.12 и 5.10 за 30 минут - Андрей Шитов
    организатор конференций YAPC::Russia, активный участник Moscow.pm Обзор новшеств в последних версиях Perl.
  • Mojolicious. Веб в коробке! - Анатолий Шарифулин
    ведущий программист в компании «Точка кипения». Лидер RostovOnDon.pm. Организатор «South Perl» Mojolicious – революционный и красивый веб-фреймворк, развивается очень быстро, уже поддерживается интерфейс PSGI и протокол WebSockets.

Регистрация на DEVCONF::Perl - самую большую встречу Perl'овиков уже открыта. http://devconf.ru/register/index/perl/

>>> Программа DEVConf::Perl



Проверено: isden ()

> Опишу, как можно ускорить то, что, казалось, будет вечным тормозом — CGI

Просьба не откапывать.

Pavel_7c0 ()

прямо сейчас Перл переживает то, что называют Apple-moment, — возрождение в стиле Apple. Дальше не читал

anonymous ()

отладчик с функцией путешествий во времени.

Перемещается в будущее, качает перл 6 и ...

annulen ★★★★★ ()

>В этом докладе будут представлены статический анализатор кода, а также отладчик с функцией путешествий во времени. Они написаны на Perl 6, который является «постепенно-типизируемым», самособираемым, дружественным к парсерам языком, всё ещё переживающим младенчество, но подающим большие надежды.
Скайнет будет на перле - мне об этом отладчик сказал...

avol ()

>Опишу, как можно ускорить то, что, казалось, будет вечным тормозом — CGI (несмотря даже на рост производительности современных машин).

Нам расскажут про FastCGI?

YogSagot ★★ ()

Неужели до сих пор существуют веб-программисты, которые пишут на перле???

Bioreactor ★★★★★ ()

3к за день - дорого )= обидно, но студенты, которые интересуются этим отсеиваются. Зато не будет совершенно левых людей

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

Учитывая что можешь посетить любой докдлад из 5 - не так дорого. Вот 15к было бы дорого.. А когда еще на фоткаешься в непосредственными авторами?

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

А когда еще на фоткаешься в непосредственными авторами?

А это разве кому-то интересно?

mirocumo ()

Там ответят почему perl6 написан не поверх llvm?

KblCb ★★★★★ ()

почитайте описаловку перл 6

сложности и неоднозначности перл 5 по сравнению с ним — детские игрушки; ларри дорвался до современных игрушек и...

хотя да, там интересные идеи есть, по количеству исключений из правил перл6 даст фору на 1-2 десятичных порядка с++ :-)

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

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

www_linux_org_ru ★★★★★ ()

Ничего себе? Речь идет даже не об отсутствии халявной еды, а о взносе в размере 3000 рублей!

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от Bioreactor

>Неужели до сих пор существуют веб-программисты, которые пишут на перле???

Ну не на торможабе с похапями писать же, чесслово.

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

>>Неужели до сих пор существуют веб-программисты, которые пишут на перле???

Ну не на торможабе с похапями писать же, чесслово.

+100500

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

llvm создавался для языков со статической типизацией

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

>Ну не на торможабе с похапями писать же, чесслово.

Это оно, конечно, да. Но так как там насчет perl?

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

Но используется как минимум для рубей и питона.

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

>> синонимы означают совсем другое

лолшто?

если хочешь выяснить кто из нас двоих дурак — начинай с себя, сэкономишь время

например, a<bcd> почти всегда является синонимом а{'bcd'}, но именно почти, т.к. Foo::Bar<bcd> не является синонимом Foo::Bar{'bcd'}, т.к. Foo::Bar{...} syntax is reserved for attaching a «WHENCE» initialization closure to an autovivifiable type object. (see S12), так что правильно Foo::Bar::{'bcd'}

и такие грабли раскиданы в огромном количестве

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

Разве Ларри разрабатывал перл6? Насколько помню раньше читал, что 6-й, в отличие от 5-го, полностью писался сообществом, а Ларри так ... сбоку бантик.

Vark ()

Отличный многоцелевой язык. Жаль многие воспринимают Perl как нечто сложное и некрасивое.

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

Отличный многоцелевой язык. Жаль многие воспринимают Perl как нечто сложное и некрасивое.

И они правы. Разве между первым и вторым утверждениями есть противоречие?

Кстати, к C++ тоже самое применимо, может быть, в немного меньшей мере.

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

А что такое, мой анонимный друг, есть торможаба?

Просто интересно, чем это отличается от мегарулезной Джавы, «порог вхождения» в которую намного выше чем для недоязычков пых-пых, руби и педон?

И почему торможаба в отличие от Джавы, которая у меня шустро работает не только в ME и под SE и EE в GNU/Linux и Mac OS X 10.6, но и в Android мобильничке?

Что кажет нам умного анонимус-кун?

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

C++ это просто страшно. На C++ только JVM как реально одна ценная програ напейсана. И то, лучше бы на pure С бы JVM напейсали - было бы больше толку.

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

Просто интересно, чем это отличается от мегарулезной Джавы, «порог вхождения» в которую намного выше чем для недоязычков пых-пых, руби и педон?

Вас просто прёт, мегарулёзный вы наш! Конечно, не вам на пЕДонах пЕсать.

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

C++ это просто страшно. На C++ только JVM как реально одна ценная програ напейсана. И то, лучше бы на pure С бы JVM напейсали - было бы больше толку.

На C++ очень много чего написано, просто вы кроме JVM ничего не знаете. Другое дело, что многие программисты толком не смогут вам ответить, где кончается plain C и начинается C++.

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

Я знал, что ты отреагируешь именно так. Ням-ням.

Что кажет нам умного анонимус-кун?


Анонимус-кун не скажет, но посоветует тебе не демонстрировать butthurt(tm) столь открыто.

А вот насчет этого:

«порог вхождения» в которую намного выше


Тебя кто-то жестоко обманул.

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

Все зависит от программиста. На Perl можно написать отличную программу с красивым и функциональным кодом.

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

Ржака :))

Конечно, если сознательно уродовать код, то и на бейсике можно заморочить голову, а так пишешь в стиле «Си» + приятные фичи языка = все проги можно понять.

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

> На сайте про еду написано :}

:)))) В жизни не поверю, чтобы Перлист писал за еду.
Ребят, может конфу сразу начать в макдаке? Ну, чтоб лектор не отвлекался на доклад и все дружно поели, поржали на похапистов и разошлись.

Узнаю Рассею - от халявной ручки/бутерброда/чехла готовы растоптать друг друга. Зачем? У вас дома нет еды и нечем написать «подарите чехол»? Чо творилось на жабоконференции - это просто «ё___ый стыд»!

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

А поцчему программисты должны быть обязательно уеб? В академической среде Перл ценят и любят

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

>На Perl можно написать отличную программу с красивым и функциональным кодом.
В одну строчку либо в виде ANSI-арта

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

> кончается plain C и начинается C++

«Программисты» не знают

extern «C» {

// ...

}

???

И где же учат таких «программистов»?

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

Java - это не только Web.

Даже в «академической среде» (с) есть всякие «Глобусы» с «Кондорами» и прочими Джава-гридами. :)

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

> жестоко обманул

Жестоко обманывается анонимус-кун.

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

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

И в какой же большой корпорации ты состоишь?

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

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

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

И еще раз кстати: речь-то была о «пороге вхождения», а ты мне начал тут бебекать о «больших копрорастиях». Странный ты какой-то.

anonymous ()

Я тут волею судеб вынужден заниматься, помимо своих обязанностей системщика на C++, паковать в RPM-ки систему управления датчиками, написанную почти целиком на Perl, и имеющую Web-интерфейс на Catalyst.

Писал ее человек, слава богу уже уволенный, с квалификацией «Perl Guru». Я с ним не пересекся, но так утверждают люди, его знавшие. Да, я знаю Perl до уровня написания всяческих парсеров и конверторов. Нет, я никогда не писал Perl программ больше 1K строчек.

Итак, наблюдения.

1) Язык очень удобный, особенно для парсеров. В умелых руках код получается коротким и внятным. К сожалению, такого кода почти нет. То, что есть в CPAN - это скорее упражнение на 'смотри, как я могу'.

2) Модули в CPAN есть почти на все случаи жизни. Хочешь отправлять e-mail - пожалуйста, хочешь писать в syslog - нет проблем. Ну, почти нет. Log4Perl, например, не умеет писать сообщения с notice priority. Ну, твикнуть мы его твикнули, конечно. Но какого черта - log message priorities описаны везде где можно. А OpenSSL в Perl-разливе почему-то не умеет работать в multithreaded программе. При ближайшем рассмотрении в этом модуле были найдены обьекты, неверно расшаренные автором. Короче - модули написаны если не школьниками, то студентами.

3) Модули в CPAN редко сделаны самодостаточными. Они способны вытаскивать очень длинные цепочки зависимостей. Среди зависимостей часто попадаются модули с версией вроде 0.07, это когда даже автор не верит в полезность своего детища. Как результат, наша система сейчас включает около 360 Perl-модулей. Это уже после отсечения всяких очевидно-ненужных зависимостей, вроде модулей Win32, ExcelReaded, etc на нормальной Linux-системе. Заодно это создает интересную проблему: любой upgrade модуля через CPAN заодно делает upgrade зависимостей, и тестирование можно начинать сначала.

4) Документация в CPAN есть. Она даже иногда описывает некоторые методы классов. Однако, описание обычно сводится к подсказке - на кой оно нужно, вместо описания - как это использовать.

Короче, чтобы сберечь ваше время. Если не хотите неприятностей, никогда не пытайтесь создавать серьезные системы на Perl. У Perl есть своя ниша - это скриптовый язык. И именно там ему место. И не надо говорить, что на нем можно написать ВСЕ. Можно, но поддерживать такую систему очень непросто. Это если не вдаваться в вопросы произвводительности и надежности.

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