Size: a a a

2019 December 17

AK

Andrey Konovalov in Modern::Perl
Sergey Lobanov
с чего бы он не мог?
Ну так не может же
источник

SL

Sergey Lobanov in Modern::Perl
вешаешь один и тот же колбэк на разные события - он вызывается
источник

AK

Andrey Konovalov in Modern::Perl
Sergey Lobanov
вешаешь один и тот же колбэк на разные события - он вызывается
Ну так это не то вообще ни разу...
источник

AK

Andrey Konovalov in Modern::Perl
Нужно именно чтобы сам цикл событий принимал решение
источник

AK

Andrey Konovalov in Modern::Perl
Ну и, например, идеология "зелёных потоков" предполагает, что мы просто стопаримся на вызове функции. И таким образом ждём одного события. А если надо сложное условие "если пришли данные из сокета ИЛИ что-то появилось в том дескрипторе И ещё не сработал таймер...."  - ничего для этого нет
источник

AK

Andrey Konovalov in Modern::Perl
В лучшем случае есть косвенная логика "сделай ввод-вывод, параметр таймаут равен тому-то". Но это какой-то частный патч для решения вполне нормальной общей задачи
источник

IC

Ilya Chesnokov in Modern::Perl
Приветы. А в Xslate шаблонах можно переменные создавать?
источник

IC

Ilya Chesnokov in Modern::Perl
А точнее, хеши
источник

OP

Oleg Pronin in Modern::Perl
На всех я имел ввиду что трекаются все одновременно а не порциями
источник

IC

Ilya Chesnokov in Modern::Perl
Ilya Chesnokov
А точнее, хеши
А еще точнее, модифицировать их.
[%
   seen = { hi => 2 };
   dump(seen);
%]
Работает норм.
[%
   seen = { hi => 2 };
   seen.hi = 1;
   dump(seen);
%]
Падает с ошибкой:
Text::Xslate::Compiler: Cannot modify ., which is not a lexical variable (./t.xt:3).
источник

IC

Ilya Chesnokov in Modern::Perl
источник

IB

Ivan Bessarabov in Modern::Perl
А какие в перле из коробки есть способы округлить число. Сходу вспомнил про sprintf, int, POSIX::floor, POSIX::ceil — что-то еще есть?
источник

IC

Ilya Chesnokov in Modern::Perl
POSIX::lround()
источник

b

basiliscos in Modern::Perl
my $y = int($x + 0.5)
источник

IC

Ilya Chesnokov in Modern::Perl
Мне тут понадобилось недавно округление до N-го десятичного знака - для этого есть Math::Round::nearest() - правда, уже не из коробки.
источник

IB

Ivan Bessarabov in Modern::Perl
Ilya Chesnokov
POSIX::lround()
Что-то в том POSIX, который у меня на ноуте этого вроде как нет (а на сайте perldoc есть инфа), разберусь
источник

IB

Ivan Bessarabov in Modern::Perl
basiliscos
my $y = int($x + 0.5)
Ага, спасибо
источник

IC

Ilya Chesnokov in Modern::Perl
Версия старая?
источник

IB

Ivan Bessarabov in Modern::Perl
Ilya Chesnokov
Версия старая?
Пока других идей нет =)
источник

IC

Ilya Chesnokov in Modern::Perl
Он сравнительно недавно появился, емнип.
источник