Size: a a a

2021 July 28

GK

Grigoriy Koudrenko in Modern::Perl
А потом выносить мозг написанием $hash{var} и  $hash{+var}
источник

SZ

Sergey Zhmylove in Modern::Perl
Не не, тут надо my sub
источник

SZ

Sergey Zhmylove in Modern::Perl
Я про локальность для пакета
источник

GK

Grigoriy Koudrenko in Modern::Perl
ну в рамках пакета да, там вообще тогда можно объявлять sub var : lvalue { state $v }
источник

W

Warstone in Modern::Perl
Вы забываете возможности черной магии.
источник

VG

Vadim Goncharov in Modern::Perl
даешь JavaScript из перла!
источник

GK

Grigoriy Koudrenko in Modern::Perl
https://metacpan.org/pod/JavaScript::V8 )) Только при наличии обработчиков сигналов со стороны перла в linux можно словить сегфолт )
источник

W

Warstone in Modern::Perl
Мой доклад о том как в Perl притащить duktape, который JS движок.
источник

SZ

Sergey Zhmylove in Modern::Perl
Никакой разницы не будет. Пруф: https://perlbanjo.com/6eb249c07f
Придется писать $hash{var()}
источник

GK

Grigoriy Koudrenko in Modern::Perl
А вот так есть https://PerlBanjo.com/614e267152
источник

SZ

Sergey Zhmylove in Modern::Perl
Потому что ты не сгенерил ее динамически
источник

SZ

Sergey Zhmylove in Modern::Perl
Стоит тебе перейти на динамическую генерацию функций, например, через евал, и компилятор уже не будет про них знать.
источник

GK

Grigoriy Koudrenko in Modern::Perl
Ну по сути он в твоем случае интерпритирует lol и var как bareword и ты не сможешь их использовать как обычные переменные
источник

GK

Grigoriy Koudrenko in Modern::Perl
источник

SZ

Sergey Zhmylove in Modern::Perl
Не не, это скорее мой случай более общий :)
источник

SZ

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

SZ

Sergey Zhmylove in Modern::Perl
До компиляции
источник

GK

Grigoriy Koudrenko in Modern::Perl
Ну так в твоем случае можно только объявить lol и foo через var но нельзя потом использовать без скобок )
источник

GK

Grigoriy Koudrenko in Modern::Perl
Возможно через subname сработает
источник

SZ

Sergey Zhmylove in Modern::Perl
Ну да, так и есть. Я как раз об этом и написал в самом верхнем сообщении
источник