Size: a a a

2021 February 18

DF

Denis F in Modern::Perl
А у Лемана есть какой-то публичный гит?
источник

AR

Andrey Rachitskiy in Modern::Perl
Denis F
А у Лемана есть какой-то публичный гит?
источник

AR

Andrey Rachitskiy in Modern::Perl
он тут все выкладывает
источник

DF

Denis F in Modern::Perl
Спасибо
источник

DF

Denis F in Modern::Perl
Вопрос от человека не писавшего XS :) Там можно методы перекрывать своими если унаследоваться от пакета? Или проще сырец пропатчить?
источник

b

basiliscos in Modern::Perl
Denis F
Вопрос от человека не писавшего XS :) Там можно методы перекрывать своими если унаследоваться от пакета? Или проще сырец пропатчить?
Перекрытие должно работать
источник

DF

Denis F in Modern::Perl
basiliscos
Перекрытие должно работать
внутри перла, но не XS? Т.е. если я делаю
use base 'JSON::XS'
и у себя в XS перекрою encode_sv, то нифига не заработает, правильно?
источник

S

Sergey in Modern::Perl
Смотря как вызывается код из xs
источник

b

basiliscos in Modern::Perl
Denis F
внутри перла, но не XS? Т.е. если я делаю
use base 'JSON::XS'
и у себя в XS перекрою encode_sv, то нифига не заработает, правильно?
Если по-правилам ООП, то неважно на чём метод, на перле или XS
источник

DF

Denis F in Modern::Perl
Sergey
Смотря как вызывается код из xs
ну это внутренний метод в чужом XS, снаружи не дергается
источник

b

basiliscos in Modern::Perl
Denis F
ну это внутренний метод в чужом XS, снаружи не дергается
тогда наследование перекрытием не сработает. Что значит внутренний метод? Если он из перла дёргается, то можешь залезть в таблицу символов его подмменить... А если он чисто в С и из C дёргается, то никак
источник

S

Sergey in Modern::Perl
Package::stash::xs даже внутри себя все зовет через полный резолвинг, но это очень медленно и редко встречается.
источник

b

basiliscos in Modern::Perl
Вангую что форкать тебе... ну и да, исходинки брать из cvs, вроде леман там 2000-х застрял.
источник

DF

Denis F in Modern::Perl
Ну исходники то я с CPAN уже качнул
источник

DF

Denis F in Modern::Perl
Не хочу прямо форк делать, думаю отнаследоваться и запатчить нужное поведение
источник

b

basiliscos in Modern::Perl
У лемана там был свой собственный irc сервачок
источник

b

basiliscos in Modern::Perl
он там вроде даже что-то отвечал
источник

b

basiliscos in Modern::Perl
можешь попробовать поговорить, сначала
источник

b

basiliscos in Modern::Perl
пачти вроде как он принимает
источник

DF

Denis F in Modern::Perl
ну там просто патч не совсем по стандарту, такое он обычно сразу нахер шлет
источник