Size: a a a

2020 October 19

AK

Andrey Konovalov in Modern::Perl
А надо func_other_name
источник

W

Warstone in Modern::Perl
Andrey Konovalov
Он возвращает func_name
Sub::Name и обертка.
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Товарищи, а есть какой-то способ, вызвав  функцию-"симлинк" на другую функцию, узнать имя этого "симлинка"?
нет
источник

AP

Anton Petrusevich in Modern::Perl
можно найти все возможные варианты ссылок на эту функцию, можно знать изначальное имя. но если "симлинков" больше одного, то ты не сможешь узнать какой был вызван
источник

SZ

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

AP

Anton Petrusevich in Modern::Perl
ага
источник

AP

Anton Petrusevich in Modern::Perl
но главное основное имя таки можно узнать
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
но главное основное имя таки можно узнать
Так только основное имя и можно
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Так только основное имя и можно
можно все собрать
источник

AP

Anton Petrusevich in Modern::Perl
список модулей и их символов в рантайме есть, достаточно всё просканировать
источник
2020 October 20

SZ

Sergey Zhmylove in Modern::Perl
А всё потому, что при создании сабы, создаётся svgv, в котором хранится её имя.
источник

SZ

Sergey Zhmylove in Modern::Perl
@PerlBanjoBot use B 'svref_2object'; sub xx(){123}; sub yy; *yy=*xx; print svref_2object(\&yy)->GV->NAME;
источник

P

PerlBanjoBot in Modern::Perl
Sergey Zhmylove
@PerlBanjoBot use B 'svref_2object'; sub xx(){123}; sub yy; *yy=*xx; print svref_2object(\&yy)->GV->NAME;
источник

AK

Andrey Konovalov in Modern::Perl
pairmap есть, а pairfor нет :( Почему жизнь так несправедлива к нам?
источник

AK

Andrey Konovalov in Modern::Perl
pairmap из List::Util очень удобен как есть, но он формирует список, который может быть даром не нужен, но всё равно сформируется.
источник

SZ

Sergey Zhmylove in Modern::Perl
Andrey Konovalov
pairmap есть, а pairfor нет :( Почему жизнь так несправедлива к нам?
Зачем тебе paorfor когда есть each в core..?
источник

AK

Andrey Konovalov in Modern::Perl
Чтобы перебирать key => value в гарантированном порядке и без оверхеда хешей
источник

AK

Andrey Konovalov in Modern::Perl
При этом доступ по ключу не нужен
источник

SZ

Sergey Zhmylove in Modern::Perl
источник

SZ

Sergey Zhmylove in Modern::Perl
Andrey Konovalov
Чтобы перебирать key => value в гарантированном порядке и без оверхеда хешей
В хеше нет порядка ключей.
Вернее, там намеренно сделана рандомизация, так что сорян, но это перл
источник