Size: a a a

2016 July 04

AP

Anton Petrusevich in Modern::Perl
кстати, а какая проблема с магией для хешей?
источник

AP

Anton Petrusevich in Modern::Perl
пошёл посмотреть что это такое, Variable::Magic вроде не говорит, что с хешами проблема
источник

W

Warstone in Modern::Perl
Стоп... Тут какая-то заумная теория пошла, которая ни к чему не пиведет. Но если хочется так...

У меня есть стостояние A, к состоянию A' приводит набор последовательных изменений. Мне нужно получить дифф изменений B и сериализовать его.
источник

AP

Anton Petrusevich in Modern::Perl
не проще все изменения просто логировать?
источник

W

Warstone in Modern::Perl
Так сейчас и делаем. Руками каждый раз.
источник

W

Warstone in Modern::Perl
Хочется автоматом. Мы ленивые программисты или где?..
источник

AP

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

NK

ID:200245337 in Modern::Perl
load A, format as Yaml. apply changes, get diff as sorted, save
источник

W

Warstone in Modern::Perl
Насчет магии на Хешах - нету магии на "фетч ключа", "новый ключ" и т.д.

Там есть только гет, как в скалярах. На него ты должен вернуть уже готовый хеш. и если к нему обратятся еще раз - магия не вызовется
источник

NK

ID:200245337 in Modern::Perl
народ, как разбанить чела? а то уже звонят )
источник

NK

ID:200245337 in Modern::Perl
в телеграме?)
источник

W

Warstone in Modern::Perl
ID:200245337
load A, format as Yaml. apply changes, get diff as sorted, save
У нас нету load и save. Мы на сокетах в риалтайме. Есть хеш в памяти висит пока есть подключение клиента...
источник

W

Warstone in Modern::Perl
И кстати... Вот load A, apply changes - это хорошо... А как без сорца diff получишь?.. Или load A, copy to S, apply changes to A, get diff S->A?
источник

DS

Dmitry Simonov in Modern::Perl
Всем чмоки в этом чатике :)
источник

DS

Dmitry Simonov in Modern::Perl
Вернули.
источник

DS

Dmitry Simonov in Modern::Perl
Это Дима Симонов, если чё.
источник

AP

Anton Petrusevich in Modern::Perl
нету магии на "фетч ключа" — печально
источник

NK

ID:200245337 in Modern::Perl
@Warstone вся суть в том, что всегда есть возможность получить сериализованное представление. это резко упрощает работу (лет на 5)
источник

W

Warstone in Modern::Perl
ID:200245337
@Warstone вся суть в том, что всегда есть возможность получить сериализованное представление. это резко упрощает работу (лет на 5)
Есть, но это "прощай скорость". Что неприемлемо.
источник

AP

Anton Petrusevich in Modern::Perl
tie по идее решает, но, раз тормозно...
источник