Size: a a a

2020 March 31

VG

Vadim Goncharov in Modern::Perl
есть Data::Dpath
источник

VG

Vadim Goncharov in Modern::Perl
но он лишь частично XS
источник

AP

Anton Petrusevich in Modern::Perl
в каком месте он на иксес?
источник

VG

Vadim Goncharov in Modern::Perl
где-то в аксессорах
источник

AP

Anton Petrusevich in Modern::Perl
    "Class::XSAccessor" => 0,
   "Class::XSAccessor::Array" => 0,
источник

AP

Anton Petrusevich in Modern::Perl
это мне не очень интересно... :)
источник

VG

Vadim Goncharov in Modern::Perl
а шо тебе надо-то? формулировка задания чот плохая
источник

AP

Anton Petrusevich in Modern::Perl
конфигурация веб-приложения. разные модули имеют свои секции, там может быть любая дичь. есть стандартные модули, там, к примеру, есть хендлеры/хуки, что могут вызываться на любой пришедший реквест. и вот хочется, чтобы подобные вещи работали максимально быстро.
источник

AP

Anton Petrusevich in Modern::Perl
мне в этом смысле интерсен именно поиск в дереве на иксесе и возможно вообще с кешированием. но кеширование сложновато получается с инвалидацией
источник

AP

Anton Petrusevich in Modern::Perl
это не к спеху, идея у меня уже несколько лет лежит спокойно, может ещё полежать...
источник

OP

Oleg Pronin in Modern::Perl
Тебя для конфигов?
источник

DP

D. P. in Modern::Perl
Anton Petrusevich
конфигурация веб-приложения. разные модули имеют свои секции, там может быть любая дичь. есть стандартные модули, там, к примеру, есть хендлеры/хуки, что могут вызываться на любой пришедший реквест. и вот хочется, чтобы подобные вещи работали максимально быстро.
yaml?
источник

AP

Anton Petrusevich in Modern::Perl
Oleg Pronin
Тебя для конфигов?
Да. Чтобы к некоторым частям конфига был очень быстрый доступ
источник

AP

Anton Petrusevich in Modern::Perl
D. P.
yaml?
Что с ним? Играем в ассоциации?
источник

b

basiliscos in Modern::Perl
Anton Petrusevich
Да. Чтобы к некоторым частям конфига был очень быстрый доступ
тебе закэшить путь вида x1->{p1}->...->xN->{pN} надо?
источник

b

basiliscos in Modern::Perl
есть кстати модульки, которые имеют синтаксис типа $c->get("a.b.c.d.e"), а под капотом это разворачивается в $c->{a}->{b}->{c}->{d}->{e}
источник

b

basiliscos in Modern::Perl
на первый взгляд кэширующей обёртки над json::pointer должно хватить
источник

AP

Anton Petrusevich in Modern::Perl
basiliscos
тебе закэшить путь вида x1->{p1}->...->xN->{pN} надо?
Этот путь не просто пройти, но и проверять на андеф каждый переход надо. Каждый раз.
источник

AP

Anton Petrusevich in Modern::Perl
Потому и речь про иксес
источник

b

basiliscos in Modern::Perl
это ж проверить можно 1 раз. Потом путь (.b.c.d.e) запоминается, и уже он возвращается. Поэтому 1-й раз можно медленно и в перле.
источник