Size: a a a

2020 July 28

SZ

Sergey Zhmylove in Modern::Perl
Mons Anderson
Оно там реально вкостылено :)
https://github.com/Perl/perl5/blob/b556a509105b280615f792403d680e732f0953ba/gv.c#L1119
Таки да, ну видимо они просто не хотели ошибок из-за неунаследованного импорта :)
источник

SZ

Sergey Zhmylove in Modern::Perl
Странно что в документации не написано, что это так (либо я не нашел)
источник

P

Pavel in Modern::Perl
use YourModule;
This imports all the symbols from YourModule's @EXPORT into the namespace of the use statement.

use YourModule ();
This causes perl to load your module but does not import any symbols.

вот про второй вариант не знал (. Как полезно читать доку )
источник

MA

Mons Anderson in Modern::Perl
Ну да, дока у перла зачётная. Можно много раз перечитывать
Я даже когда лекции готовил, тоже много интересного нашёл
источник

VK

Vyacheslav Koval in Modern::Perl
источник

VK

Vyacheslav Koval in Modern::Perl
libev io_uring news/status update
источник

SZ

Sergey Zhmylove in Modern::Perl
Pavel
use YourModule;
This imports all the symbols from YourModule's @EXPORT into the namespace of the use statement.

use YourModule ();
This causes perl to load your module but does not import any symbols.

вот про второй вариант не знал (. Как полезно читать доку )
А про use XXX /./; знал?
источник

P

Pavel in Modern::Perl
Sergey Zhmylove
А про use XXX /./; знал?
да, не знал именно что вызов use Mod () ничего не импортит
источник

AK

Andrey Karepin in Modern::Perl
про это вроде в альпака бук пишут
источник

MA

Mons Anderson in Modern::Perl
Про это документация пишет
https://perldoc.perl.org/5.32.0//functions/use.html
источник

AK

Andrey Karepin in Modern::Perl
но там же нет весёлых историй про Шкипера и ко и кучи сносок
источник

VG

Vadim Goncharov in Modern::Perl
Sergey Zhmylove
А про use XXX /./; знал?
это ведь уже экспортера пепяка? в perldoc -f use такого нет
источник

SZ

Sergey Zhmylove in Modern::Perl
Vadim Goncharov
это ведь уже экспортера пепяка? в perldoc -f use такого нет
Ну этого и не может быть в use :)
Его дело либо позвать импорт и версион, либо нет. А дальше уже импорт сам решает
источник

AP

Alexander P in Modern::Perl
В perldoc Exporter описано про !, : и регекспы.
Но что-то у меня не получается для наследника Exporter провернуть штуку с регекспом.
источник

SZ

Sergey Zhmylove in Modern::Perl
Alexander P
В perldoc Exporter описано про !, : и регекспы.
Но что-то у меня не получается для наследника Exporter провернуть штуку с регекспом.
Что-то ты не так делаешь :р
источник

AP

Alexander P in Modern::Perl
Наверняка :) Но вроде всё как в мане описано.
источник

AP

Alexander P in Modern::Perl
Да и не работает оно вроде.
% perl -E 'use Socket !/^PF_/; say scalar grep { /^PF_/ } keys %::'
34
источник

AP

Alexander P in Modern::Perl
А, понял. Надо в кавычках же: use Socket '!/^PF_/';. Ну или use MyModule qw(/./);
источник
2020 July 29

c

crux in Modern::Perl
@inthrax Привет. И снова возврат в твоё тёмное прошлое ))

# cpanm uni::perl
uni::perl is up to date. (0.92)

...

но, при запуске приложения всё ещё под апач/мод-перл:

Can't locate uni/dumper.pm in @INC (you may need to install the uni::dumper module) (@INC contains:

[...]

) at /usr/local/share/perl/5.30.0/uni/perl/dumper.pm line 11.
источник

MA

Mons Anderson in Modern::Perl
Oh, fuuuu...
Ок, посмотрю ;)
источник