Size: a a a

2020 March 05

TH

Taras Halturin in ErlangRus
Сергей Иванов
ну ты спрашиваешь - есть ли смысл реанимировать. вот и прикидывай чтобы взять формат обмена реализаиця для которого есть только в двух языках (для примера смотри msgpack https://msgpack.org/)  надо сильно наверно лучше быть
видел я его и 6 лет назад, но он не проходит по заявленным юзкейсам llsn
источник

TH

Taras Halturin in ErlangRus
у меня сейчас не проблема выбора формата данных), просто хочется мнения на счет llsn )
источник

TH

Taras Halturin in ErlangRus
безотносительно наличия имплементации на всевозиожных яп
источник

TH

Taras Halturin in ErlangRus
скажем, академического толка интерес
источник

СИ

Сергей Иванов in ErlangRus
Taras Halturin
это формат для конкретных задач, ближе к стримовым, где нужно, напрмер уметь частично декодировать, только первые несколько пакетов, чтобы по какому-то значению роутить пакеты куда-то в стороно (для этого хвостовая упаковка и была задумана)
ну т.е. у тебя сначала такая схемка передается, а потом данные.  но ведь это можно поверх любого формата реализовать. или я не понял вообще как это работает?
источник

TH

Taras Halturin in ErlangRus
второе)
источник

TH

Taras Halturin in ErlangRus
напрмер, кодируешь массив структур. все другие форматы кодируют тип данных каждый раз, на все  элементы
источник

TH

Taras Halturin in ErlangRus
в llsn типы закодируются только для первой структуры в массиве, дальше пойдут только данные
источник

TH

Taras Halturin in ErlangRus
другими словами, если ты перехватил трафик с неполным пакетом, то не развернешь совсем просто потому, что нет разметки с типами
источник

TH

Taras Halturin in ErlangRus
ну, возможно применить евристику, думаю и что-то вытащить, но это будет сложно и больно)
источник

СИ

Сергей Иванов in ErlangRus
Taras Halturin
напрмер, кодируешь массив структур. все другие форматы кодируют тип данных каждый раз, на все  элементы
ну значит я верно понял.  заголовок-разметка + данные .
источник

TH

Taras Halturin in ErlangRus
думаю на кодированных числах не получится, там будет сплошной шум из-за плотности
источник

TH

Taras Halturin in ErlangRus
Сергей Иванов
ну значит я верно понял.  заголовок-разметка + данные .
выходит я тебя не так понял)
источник

TH

Taras Halturin in ErlangRus
О! нашел!... сейсас расшарю
источник

TH

Taras Halturin in ErlangRus
источник

TH

Taras Halturin in ErlangRus
там суть такая... есть сгенерированный терм demo_Packet,
закодированный llsn дает 1.9М
источник

TH

Taras Halturin in ErlangRus
просто gz 2.4M
источник

TH

Taras Halturin in ErlangRus
term_to_binary - 2.1M
источник

TH

Taras Halturin in ErlangRus
но если бинарь llsn еще зипнуть, то получаем 1.7М
источник

СИ

Сергей Иванов in ErlangRus
а по быстродействую по сравнению с term_to_binary как?
источник