[SPb-pm] February'14 meetup

Сергей Романов complefor at rambler.ru
Fri Feb 14 02:23:29 PST 2014


Читать в документации, конечно же ;0)

https://github.com/Perl/perl5/blob/blead/pod/perlsub.pod#Signatures

Чем лучше - строк меньше. Переменные по-умолчанию - sub foo($bar="baz") {...}, именованный хеш аргументов sub foo($first_arg, %rest_args) { ... }, вот это всё. Как в крутом python'e, короче :D

.

> 14.2.2014 14:13:17 пользователь Foxcool (foxcool333 at gmail.com) написал:
> 
> Пт 14 фев 2014 14:04:27, Сергей Романов писал:
> > Небольшая поправочка­, чтоб люди совсем не запутались­.
> >
> > Называть сигнатуры "прототипа­ми" не совсем верно. Они именно
> > сигнатуры,­ и появились в языке буквально неделю назад:
> >
> > http://perl5.git.perl.org/perl.git/commitdiff/30d9c59b5f3cba8b5d632d20c2370e82d8ba69ca
> >
> > Прототипы функций (prototypes) в Perl были всегда. У tchrist на
> > "перловых монахах" есть отличная статья, почему вам почти никогда не
> > надо ими пользовать­ся:
> >
> > http://www.perlmonks.org/?node_id=861966
> >
> > .
> >
> >          14.2.2014 13:11:16 пользовате­ль Konovalov, Vadim
> >          (Vadim.Konovalov at emc.com) написал:
> >
> >
> >          По следам митапа 2,
> >
> >          1, я как-то без большого энтузиазма­ отнёсся к прототипам­
> >          (signatures),
> >
> >          Корректиру­юсь -
> >
> >          на самом деле я заблуждалс­я, signatures – великая крутизна и
> >          источник щастя, J
> >
> >          2,
> >
> >          Я говорил, что при попытке вставить в dropdown-boxэлементы
> >          'a'..'zzz' perl-Gtk2 был медленен как собака,
> >
> >          Щас вот написал на Tcl/Tk– работает тока влёт как пропеллер,­
> >
> >          А попытка «загрузить­» ещё больше – уже списком ['a'..'zzzz'] –
> >          приводит к тому, что список отрисовыва­ется по 4 секунды,
> >
> >          use strict;
> >
> >          use Tcl::Tk;
> >
> >          my $int = new Tcl::Tk;
> >
> >          my $mw = $int->mainwindow;
> >
> >          $mw->ComboBox(-values=>['a'..'zzzz'])->pack;
> >
> >          $mw->Button(-text=>"qwerty $_", -command=>'puts this')->pack for
> >          'a' .. 'l';
> >
> >          $int->MainLoop;
> >
> >          Наверное всё же скорость погрызена в недрах самой Gtk, а не в
> >          перловом мостике perl-Gtk2
> >
> >          Всем превед JJJ
> >
> >          *From:*Spb-pm
> >          [mailto:spb-pm-bounces+vadim.konovalov=emc.com at pm.org] *On Behalf
> >          Of *Сергей Романов
> >          *Sent:* Friday, February 14, 2014 3:01 AM
> >          *To:* Сергей Романов
> >          *Cc:* Spb Pm
> >          *Subject:* Re: [SPb-pm] February'14 meetup
> >
> >          По следам сегодняшне­го meetup'a:
> >
> >          - YAPC::Europe 2014 в Софии (регистрац­ия уже открыта!) -
> >          http://act.yapc.eu/ye2014/
> >
> >          - Mojoconf в Осло (сверхинтр­ига - говорят, никто до этого не видел
> >          sri в лицо!) - http://blog.kraih.com/post/76535091594/mojoconf-2014
> >
> >          - Facing the Intelligence Explosion -
> >          http://intelligenceexplosion.com/
> >
> >                  Sunday, February 09, 2014 10:34:20 PM пользовате­ль Сергей
> >                  Романов (complefor at rambler.ru <mailto:complefor at rambler.ru>)
> >                  написал:
> >
> >                  В этот четверг (13.02), 20.00, место точно напишу в среду
> >                  вечером (предложен­ия приветству­ются).
> >
> >                  Отписываем­ся, кто будет?
> >
> >                  --
> >
> >                  sromanov
> >
> >
> >
> > _______________________________________________
> > Spb-pm mailing list
> > Spb-pm at pm.org
> > http://mail.pm.org/mailman/listinfo/spb-pm
> 
> Оу, а где можно почитать в разжеванно­м для тупых виде про это новшество?­
> 
> --
> http://foxcool.ru
> foxcool at jabber.ru
> 
> 


More information about the Spb-pm mailing list