Size: a a a

2021 January 13

VG

Vadim Goncharov in Modern::Perl
вот!
источник

VG

Vadim Goncharov in Modern::Perl
так же и ->@* находится в правильном месте - на конце
источник

W

Warstone in Modern::Perl
Ну нет... Сначала класс (что) потом метод (что)
источник

VG

Vadim Goncharov in Modern::Perl
какая разница? просто всё по порядку вложенности
источник

VG

Vadim Goncharov in Modern::Perl
ведь метод внутри класса
источник

W

Warstone in Modern::Perl
А я говорю что это разные вещи.
источник

W

Warstone in Modern::Perl
Это такой $self, который не "$self"
источник

VG

Vadim Goncharov in Modern::Perl
Warstone
Это такой $self, который не "$self"
шта?..
источник

W

Warstone in Modern::Perl
Та
источник

b

basiliscos in Modern::Perl
Ivan Bessarabov
А мне, кстати, нравится идея. Когда сложную стуркутуру разворачиваю, я постоянно прыгаю в редакторе то в начало переменной, то в конец (чтобы скобки наставить), а тут просто все пишешь слева-направо, не нужно прыгать курсором.
++
источник

DF

Denis F in Modern::Perl
Разбавлю ваш код-стайл срач :)
Как вытащить код сабы из перлового исходника? Идея с B::Deparse не взлетела :(
источник

b

basiliscos in Modern::Perl
да хз чт оты там делать пытаешься. Проще: 1. пропатчить, 2. скопипастать. Тебе именно на лету почему-то надо?
источник

b

basiliscos in Modern::Perl
ну ещё из $INC{$package} можно дотянуться до исходинка, имя сабы если знаешь, там его находишь... ну ты понял.
источник

DF

Denis F in Modern::Perl
basiliscos
да хз чт оты там делать пытаешься. Проще: 1. пропатчить, 2. скопипастать. Тебе именно на лету почему-то надо?
Да, у меня есть охулиард тестов и мне надо на лету их захачить чтобы все это дело работало параллельно.
источник

b

basiliscos in Modern::Perl
а чем переопределение сабы не подходит?
источник

DF

Denis F in Modern::Perl
basiliscos
ну ещё из $INC{$package} можно дотянуться до исходинка, имя сабы если знаешь, там его находишь... ну ты понял.
до исходника дотянуться проблемы нет. Проблема в том, что мне не вытащить из него сабу. Если из загруженного то все ломается т.к. B::Deparse хочет нормальный объект, а он на данном этапе в принципе не может скомпилиться потому что @INC кривой.
источник

SZ

Sergey Zhmylove in Modern::Perl
Vadim Goncharov
с чтением $another = $self->tests->[0] же нет проблем
Потому что это слева направо читается
источник

b

basiliscos in Modern::Perl
что-то типа:

my $orig = \Pacakge::sub;
*Package::sub = sub {
  my @args = @_;
  if ($condition) { $orig->(@args); }

};
источник

SZ

Sergey Zhmylove in Modern::Perl
А ->%* читаешь слева направо, думая об одном контексте, а потом оказывается, что контекст другой
источник

DF

Denis F in Modern::Perl
basiliscos
а чем переопределение сабы не подходит?
У меня есть пачка сьютов, я их загружаю, выгружаю из них полный список тестов, режу кусками и эти куски отправляю для разных воркеров. Т.е. на момент когда я это делаю - у меня окружения для запуска тестов нет в принципе.
источник