LINUX.ORG.RU

Облачная конференция по Perl и Raku

 , ,


1

2

COVID-19 разогнал всех по домам, но как бы то ни было, у сообщества накопилось много интересных мыслей по Perl и Raku, которыми хочется поделиться.

Присоединяйся к трёхдневному мероприятию насыщенному интересными выступлениями!

Конференция будет проходить с 24 по 26 июня. Купившие билет в 10$, смогут смотреть живые выступления и задавать вопросы докладчикам. Для всех остальных, видеоотчёт будет доступен на ютуб совершенно бесплатно.

Доклады традиционно читают волонтёры и желающие могут поддержать альтруистов рублём.

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

★★

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

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

Perl5 стартует быстрее, жрёт сильно меньше памяти. Работает вероятно тоже быстрее, но это не точно, я лично не замерял. Perl5 начал пилиться раньше и был рассчитан на более слабое железо, чем пистрон, т.е. к производительности и экономности уделялось внимание, в то время как Python (в виде его создателей) в качестве идеи языка заявляет что первична скорость разработки, производительность вторична, из чего, собственно, вытекает.

Вот сколько памяти рабочий процесс в вакууме занимает:

perl -E 'say "foo" while 1' # 508КиБ
python2 -c 'while True: print("foo")' # 2.5МиБ
python3 -c 'while True: print("foo")' # 3.6МиБ

А вот примеры «скорости» в вакууме:

time perl -E 'while ($i<1000000) { say $i; $i++ }' >/dev/null

real	0m0.164s
user	0m0.156s
sys	0m0.007s
time python2 -c $'i=0\nwhile i<1000000:\n  print(i)\n  i=i+1' >/dev/null

real	0m0.368s
user	0m0.358s
sys	0m0.005s
time python3 -c $'i=0\nwhile i<1000000:\n  print(i)\n  i=i+1' >/dev/null

real	0m0.727s
user	0m0.683s
sys	0m0.034s
anonymous ()
Ответ на: комментарий от anonymous

И да, забыл добавить, что у Raku всё плохо как с потреблением памяти, так и с производительностью.

raku -e '"foo".say while 1' # 62.1МиБ
time raku -e 'my $i=0; while ($i < 1000000) { $i.say; $i++ }' >/dev/null

real	0m2.599s
user	0m2.595s
sys	0m0.042s
anonymous ()

Уруру, ребята! Онлайн трансляции уже доступны на утубе!

Как и предполагали в твиттере - следующая версия будет 7 (выйдет в течение года). Т.е. не Perl 5.33, а Perl 7. Соер сказал что ориентироваться будут на активных разработчиков и привлечение новых. По умолчанию включат ряд вещей вроде strict, warnings, say и no indirect. Те кто не хотят поддерживать код, смогут остаться на perl 5.33, который обещают поддерживать ещё 5 лет.

https://www.youtube.com/user/yapcna

perl5_guy ★★ ()