Size: a a a

Scala User Group

2020 March 12

ЮБ

Юрий Бадальянц in Scala User Group
Скаланы, а чё там по либам для протобафа, которые генерируют прото файл из скала адт?
источник

S

Stepan in Scala User Group
в mu, вроде, можно
источник

ЮБ

Юрий Бадальянц in Scala User Group
Мю через https://github.com/47degrees/pbdirect работает
источник

ЮБ

Юрий Бадальянц in Scala User Group
tethys почти так же быстро десериализует по бенчмаркам
источник

DM

Daniel Matveev in Scala User Group
Юрий Бадальянц
tethys почти так же быстро десериализует по бенчмаркам
он научился в протобаф? о.О
источник

ЮБ

Юрий Бадальянц in Scala User Group
Daniel Matveev
он научился в протобаф? о.О
Да не, там json
источник

ЮБ

Юрий Бадальянц in Scala User Group
вообще, мне нужен любой формат для быстрой десериализации
источник

ЮБ

Юрий Бадальянц in Scala User Group
вот сравниваю
источник

λ

λoλcat in Scala User Group
Boopickle?
источник

ЮБ

Юрий Бадальянц in Scala User Group
Да, смотрю на него тоже
источник

ЮБ

Юрий Бадальянц in Scala User Group
но там нет эволюции схемы
источник

ЮБ

Юрий Бадальянц in Scala User Group
А можно в tethys заэнкодить sealed family таким образом:
sealed trait A
case class B(b1: String, b2: Int) extends A
case class C(c: Int) extends A

В такой json для B:
{
 "b": {
   "b1": "foo",
   "b2": 56
 }
}

И такой для C:
{
"c": {
  "c": 5
}
}
источник

ЮБ

Юрий Бадальянц in Scala User Group
В тестах только через дескриптор сделано
источник

DM

Daniel Matveev in Scala User Group
без дескриптора?
источник

ЮБ

Юрий Бадальянц in Scala User Group
Daniel Matveev
без дескриптора?
Дескриптор на уровень выше остальных полей
источник

ЮБ

Юрий Бадальянц in Scala User Group
Обновил, чтобы было понятнее
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Без дискриминатора т.е.?
источник

λ

λoλdog in Scala User Group
Юрий Бадальянц
Обновил, чтобы было понятнее
Все равно не понятно, а зачем там c
источник

λ

λoλdog in Scala User Group
Ключ описывает тип чтоль?
источник

ЮБ

Юрий Бадальянц in Scala User Group
да
источник