Size: a a a

2021 August 25

AK

Andrey Karepin in Modern::Perl
в этом читай как в том
источник

W

Warstone in Modern::Perl
Зашибись. Не надо так делать. Надо делать через @ISA. Гораздо удобнее и гибче.
источник

W

Warstone in Modern::Perl
Нафига это тут?.. Клименко тут был и был выпилен, насколько мне изменяет мой склероз
источник

AK

Andrey Karepin in Modern::Perl
ну так давайте запилим его обратно
источник

W

Warstone in Modern::Perl
Сюда? Нет. Туда - он там есть
источник

W

Warstone in Modern::Perl
Все нормально. Просто Клименко неадекват немного. А клоунов тут и так хватает. Зачем мне конкуренция?
источник

AK

Andrey Karepin in Modern::Perl
ты просто завидуешь его познаниям в js
источник

a

allter in Modern::Perl
В данном конкретном случае спорно.
источник

W

Warstone in Modern::Perl
Ну почему? Пушнул себе в ISA реализатора и радуешься.
источник

a

allter in Modern::Perl
Кстати, ты спрашивал зачем это...

Так вот, в данном случае это нужно, что бы сделать стекобезопасную обработку цепочечной обработки промисов при использовании конкретного ранлупа (AnyEvent и что там ещё поддерживается).

Почему так, а не через метод - видимо, хотелось, что бы пользователи использовали единый класс промисов. Плюс, скорее всего, так быстрее.
источник

a

allter in Modern::Perl
Я как-то поддерживал реализацию динамических миксинов, использующих подобную технику. Удобство так себе.

Ну и диспетчинг через глобальную процедуру должен быть быстрее, чем диспетчинг классового метода..
источник

W

Warstone in Modern::Perl
Там все кешируется. Так что одинаково
источник

a

allter in Modern::Perl
Речь про кэш CPU? Или в какой-то версии перла ОО-диспетчер что-то кэширует?
источник

W

Warstone in Modern::Perl
Где-то начиная с 24й версии у тебя есть кеш наследования
источник

W

Warstone in Modern::Perl
Который сбрасывается при пуше в ISA
источник

a

allter in Modern::Perl
Вау, круто. Но вот конкретно эта реализация промисов хороша тем, что она имеет минимальные требования к перлу - она мне нравится.
источник

W

Warstone in Modern::Perl
Олег там патчи на это дела еще пилил в ядро, а когда пни из сообщества не дали нормально сделать - запилил: https://metacpan.org/dist/next-XS/view/lib/next/XS.pod
источник

VT

Vasily Terkin in Modern::Perl
Олег за все берётся смело
Пилил он патчи на ядро
А пни сообщества сказали
Говно
источник

VT

Vasily Terkin in Modern::Perl
Извините
источник

VT

Vasily Terkin in Modern::Perl
Вырвалось
источник