Size: a a a

2020 December 23

АК

Алексей Клименко... in use Perl or die;
Anton Petrusevich
это уже просто мап
Ну я имею в виду, что этот мап у меня «захардкожен» и не меняется (генерируемый код).
источник

AP

Anton Petrusevich in use Perl or die;
это детали. ридонли мап тоже мап. мап в перле — хеш. скорость работы хеша, в общем случае, всего в два раза медленнее, чем массива
источник

АК

Алексей Клименко... in use Perl or die;
Кстати, я вспомнил важный вопрос, который хотел задать!

Сейчас сформулирую…
источник

АК

Алексей Клименко... in use Perl or die;
Anton Petrusevich
это детали. ридонли мап тоже мап. мап в перле — хеш. скорость работы хеша, в общем случае, всего в два раза медленнее, чем массива
> в общем случае, всего в два раза медленнее, чем массива

Во-о, по делу, и без лишних вопросов!
источник

AP

Anton Petrusevich in use Perl or die;
так что пользуйся хешом и не парь людям мозг
источник

АК

Алексей Клименко... in use Perl or die;
Алексей Клименко
Кстати, я вспомнил важный вопрос, который хотел задать!

Сейчас сформулирую…
Есть код, который делает

use Storable qw( store retrieve );

И постоянно что-то пишет и читает через store и retrieve.

На что мне поменять эти вызовы (или поставить какие-то опции), чтобы файлы получились «читаемые»?

С учётом того, что там есть и бинарные строки в хешах внутри.

Хочу открывать файлы в текстовом редакторе, как будто там синтаксис Dumper.
источник

AP

Anton Petrusevich in use Perl or die;
на джейсон
источник

AP

Anton Petrusevich in use Perl or die;
или ямл
источник

AP

Anton Petrusevich in use Perl or die;
Anton Petrusevich
это детали. ридонли мап тоже мап. мап в перле — хеш. скорость работы хеша, в общем случае, всего в два раза медленнее, чем массива
я, кстати, предметно бенчмаркал — фор с индексом по массиву и по хешу. был удивлён, что всего в два раза разница, я ожидал больше.
источник

АК

Алексей Клименко... in use Perl or die;
Anton Petrusevich
на джейсон
Нет а просто «выплюнуть» и прочитать обратно нельзя разве?

Пусть тот же Dumper, если он подходит.
источник

AP

Anton Petrusevich in use Perl or die;
дампер тоже можно
источник

АК

Алексей Клименко... in use Perl or die;
Стандартного/готового модуля нет?

Своё чтение писать?
источник

AP

Anton Petrusevich in use Perl or die;
еваль его
источник

АК

Алексей Клименко... in use Perl or die;
И брать VAR1 или как его там.
источник

AP

Anton Petrusevich in use Perl or die;
там имя переменной можно убрать
источник

АК

Алексей Клименко... in use Perl or die;
А, значит курить опции дампера, хорошо.
источник

AP

Anton Petrusevich in use Perl or die;
да, покури их
источник

АК

Алексей Клименко... in use Perl or die;
Can be set to a string that specifies the separator between hash keys and values. To dump nested hash, array and scalar values to JavaScript, use: $Data::Dumper::Pair = ' : ';

Так он мне, типа, и в JSON если что выдать может, что ли?
источник

VG

Vadim Goncharov in use Perl or die;
скорее всего, это сработает только для простых значений
источник

АК

Алексей Клименко... in use Perl or die;
(А у вас там в Storage.pm достаточно простые?)
источник