Size: a a a

2021 January 26

W

Warstone in Modern::Perl
Так это как раз пишется простейшей сабой, которую лучше написать, чем скрывать.
источник

OP

Oleg Pronin in Modern::Perl
У lazy есть один минус, в теории на префорк серверах (типа http) больше памяти сьест изза не попадания в copy-on-write. но если такие маленькие обьекты то посрать)
источник

W

Warstone in Modern::Perl
Олег, какой CoW при наличии рефкаунтера внутри SV?
источник

OP

Oleg Pronin in Modern::Perl
Warstone
Олег, какой CoW при наличии рефкаунтера внутри SV?
Верхний тока. Внутренности не трогают
источник

W

Warstone in Modern::Perl
Если ты про системный, то при первом обращение будет скопирована вся страница.
источник

OP

Oleg Pronin in Modern::Perl
Внутри в методах своих если он не берет в временные переменные, пучком все будет
источник

OP

Oleg Pronin in Modern::Perl
Если он большой то страница не страшна
источник

AK

Andrey Konovalov in Modern::Perl
Warstone
Так это как раз пишется простейшей сабой, которую лучше написать, чем скрывать.
Она и не скрывается, меня просто задолбало одни и те же сабы впечатывать. Если что-можно сгенерировать по шаблону - пусть лучше само генерируется
источник

OP

Oleg Pronin in Modern::Perl
И поэтому я написал «в теории»))
источник

W

Warstone in Modern::Perl
Гм... Ну ок ))) Я, если помнишь, с этой теорией очень сильно хотел бороться. Бросил после создания прокси классов, чтобы фейкануть наследование.
источник

W

Warstone in Modern::Perl
Andrey Konovalov
Она и не скрывается, меня просто задолбало одни и те же сабы впечатывать. Если что-можно сгенерировать по шаблону - пусть лучше само генерируется
Э-э-э... А вы в каком редакторе работаете?... Может там кодогенерация есть по хоткею?
источник

OP

Oleg Pronin in Modern::Perl
Warstone
Э-э-э... А вы в каком редакторе работаете?... Может там кодогенерация есть по хоткею?
Да че ты пристал к человеку. Кодогенерация это доя шарпистов. Перловики пизже делают.
источник

W

Warstone in Modern::Perl
Oleg Pronin
Да че ты пристал к человеку. Кодогенерация это доя шарпистов. Перловики пизже делают.
Показать тебе кодогенерацию на Temlpate::Toolkit'е плюсового кода для сборки XS пакета?..
источник

W

Warstone in Modern::Perl
Oleg Pronin
Да че ты пристал к человеку. Кодогенерация это доя шарпистов. Перловики пизже делают.
И, кстати, кодогенерация - это хорошо, если есть формальное описание (Привет Swagger с OpenAPI).
источник

OP

Oleg Pronin in Modern::Perl
Хотя в данном случае экономия имхо не сильно велика
sub abc { state $abc = ABC->new }
VS
defers « abc » => « ABC »;

sub complex { state $obj = do { complex code...; Complex->new(args...) } }
VS
defers complex => sub { complex code...; Complex->new(args...) };

Экономия небольшая, на вкус и цвет
источник

OP

Oleg Pronin in Modern::Perl
Warstone
Показать тебе кодогенерацию на Temlpate::Toolkit'е плюсового кода для сборки XS пакета?..
Я такие не пишу. Единственное что юзаю это ragel
источник

W

Warstone in Modern::Perl
Oleg Pronin
Я такие не пишу. Единственное что юзаю это ragel
Ну а мне надо было... В очень изолированном месте, обнесенным 3мя заборами и предупреждающими надписями на 3х языках.
источник

OP

Oleg Pronin in Modern::Perl
Темплейтами решается)
источник

OP

Oleg Pronin in Modern::Perl
Обычно
источник

W

Warstone in Modern::Perl
Там не решалось... ТТ генерил приватные переменные в класс
источник