Size: a a a

2020 January 27

c

cono in Modern::Perl
(1/2 + 1/3).WHAT.say
источник

c

cono in Modern::Perl
Не у компа
источник

EG

Emmanuel Goldstein in Modern::Perl
cono
(1/2 + 1/3).WHAT.say
> сложнее сложить/вычесть
источник

EG

Emmanuel Goldstein in Modern::Perl
источник

EG

Emmanuel Goldstein in Modern::Perl
cono
(1/2 + 1/3).WHAT.say
Ну и надо понимать, что это — это два умножения, сложение, поиск НОД и два деления, вероятно.
Тогда как 0.2 + 0.33 в обычных языках — просто сложение
источник

R

Roman in Modern::Perl
Emmanuel Goldstein
Бремя доказательства лежит на утверждающем.
Делает тот, кому нужно. Реализуй аксессор с lvalue. Сравни с аксессором Moo. Запусти бенчмарк.
источник

EG

Emmanuel Goldstein in Modern::Perl
Roman
Делает тот, кому нужно. Реализуй аксессор с lvalue. Сравни с аксессором Moo. Запусти бенчмарк.
Окей, то есть ты выдумал утверждение «lvalue-функции медленные» и не собираешься его доказывать.
Не вижу, почему я должен ему верить и тратить усилия на его проверку.
источник

R

Roman in Modern::Perl
У Моо XS реализация, это будет минимум вдвое быстрее перловойю
источник

EG

Emmanuel Goldstein in Modern::Perl
Сам Perl, внезапно, написан на C, а lvalue-функции — встроенная фича.
источник

R

Roman in Modern::Perl
Гениально! А аксессоры не являются встроенной фичей.
источник

EG

Emmanuel Goldstein in Modern::Perl
Emmanuel Goldstein
Сам Perl, внезапно, написан на C, а lvalue-функции — встроенная фича.
Соответственно, утверждение «lvalue-функции медленные» нуждается в обосновании, а утверждение «lvalue-функции медленные, потому что написаны на Perl» — попросту неправда.
источник

R

Roman in Modern::Perl
Ну так напиши реализацию аксессора на перле. Потому как мушный аксессор lvalue не сделаешь.
источник

EG

Emmanuel Goldstein in Modern::Perl
Речь исходно шла просто про lvalue-присваивание.
источник

R

Roman in Modern::Perl
речь о целесообразности
источник

EG

Emmanuel Goldstein in Modern::Perl
И исходные утверждения:
1. lvalue-функции медленные
2. restricted-хеши медленные
источник

R

Roman in Modern::Perl
спор ради спора?
источник

EG

Emmanuel Goldstein in Modern::Perl
НЕ «реализация Moo-подобных аксессоров на основе lvalue-функций медленная»
источник

R

Roman in Modern::Perl
реализации любых аксессоров на lvalue медленная
источник

EG

Emmanuel Goldstein in Modern::Perl
Roman
реализации любых аксессоров на lvalue медленная
Если ты хочешь просто синтаксический сахар над $obj->{attr}, то нет
источник

R

Roman in Modern::Perl
а иначе смысла нет
источник