169 похожих чатов

Ребят, хочется сериализовать в бинарный формат, что можно взять?

16 ответов

18 просмотров

фига, спасибо да хочется что-то типа aeson, но чтобы он жрал ByteString и порождал любой формат; вероятно, бинарный, чтобы не эскейпить

aeson, messagepack

Cereal?

Dreamerinnoise
Cereal?

а также можно binary

Nutritional Rabbit- Автор вопроса
Dreamerinnoise
Cereal?

@goldsteinq вот это с дерайвилками

Nutritional Rabbit- Автор вопроса
Cheese Syrowiecki
aeson, messagepack

у меня поле типа ByteString можно, с другой стороны, поле привести к тексту, тогда и aeson сработает

Max Силинг
у меня поле типа ByteString можно, с другой сторон...

c блобами лучше JSON не брать. messagepack вроде нативно их поддерживает

Cheese Syrowiecki
c блобами лучше JSON не брать. messagepack вроде н...

Кстати, а насколько сильно gzip+base64 хуже, чем просто передача без кодирования?

Alexander Smirnov
Кстати, а насколько сильно gzip+base64 хуже, чем п...

я думаю, по размеру даже лучше будет, только нагрузка на процессор выше. хотя небольшая. мне просто лишняя сущность не нравится

Cheese Syrowiecki
я думаю, по размеру даже лучше будет, только нагру...

Я отношусь философски: бесплатные абстракции бывают только в расте, но единообразие обработки данных сильно упрощает жизнь

Alexander Smirnov
Я отношусь философски: бесплатные абстракции бываю...

я искренне не понимаю, почему в хаскелле нет аналога serde, хотя возможностей для этого скорее больше

Max Силинг
я искренне не понимаю, почему в хаскелле нет анало...

А зачем он нужен, если можно просто генерики сериализовывать в jsonы и не думать о плохом?

Cheese Syrowiecki
с чем aeson не справляется?

со всеми остальными форматами

Max Силинг
со всеми остальными форматами

потому что pandoc уже задолбался с квадратичной сложностью, aeson не хочет страдать

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта