Size: a a a

Scala User Group

2020 May 08

𝛈µ

𝛈 µ in Scala User Group
Или вы не о том?
источник

𝛈µ

𝛈 µ in Scala User Group
Да вроде о том
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Скаланы, может есть какая норм либа для сериализации в Array[Byte]?
источник

AT

Aλeksei Tereχin in Scala User Group
Юрий Бадальянц
Скаланы, может есть какая норм либа для сериализации в Array[Byte]?
Scodec?
источник

ЮБ

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

λ

λoλdog in Scala User Group
Ты написали про массив байтов
источник

AT

Aλeksei Tereχin in Scala User Group
Окей, какая прогрессивная компания дубль гис
источник

AT

Aλeksei Tereχin in Scala User Group
источник

λ

λoλdog in Scala User Group
И как вообще в джаве писать биты ? Ток через байты , а для этого можно и scodec взять
источник

ЮБ

Юрий Бадальянц... in Scala User Group
λoλdog
И как вообще в джаве писать биты ? Ток через байты , а для этого можно и scodec взять
Так мне не нужны биты, мне байты нужны
источник

λ

λoλdog in Scala User Group
Юрий Бадальянц
Я тоже думал, что он подойдёт, но там заточка именно на биты
Да?
источник

λ

λoλdog in Scala User Group
Ты уже определись
источник

ЮБ

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

Oℕ

Oleg ℕizhnik in Scala User Group
𝛈 µ
val maybeCodec = scala.util.Try(c.inferImplicitValue(appliedType(weakTypeOf[LogstageCodec[Nothing]].typeConstructor, tpe), silent = false))
Не, вопрос шёл о том, как дерево заменить, т.е. имплиситы явно не писать.
Я так понял кай предложил сделать макро имплисит в самом компаньоне тайпкласса, который будет анализировать сигнатуру кейскласса, а в сигнатуре кейскласса приписывать какие-то дамми имплиситы.
Правда, не очень понял, как это поможет деривировать с параметрами, дописывать новые способы деривации или репортить в компиляции о конкретных отсутствующих кодеках для полей
источник

λ

λoλdog in Scala User Group
А, ты про скодек, что там биты? Ничего подобного, есть там байты
источник

λ

λoλdog in Scala User Group
Точнее можно превратить
источник

λ

λoλdog in Scala User Group
Там же есть ByteVector
источник

ЮБ

Юрий Бадальянц... in Scala User Group
И правда. А я не видел
источник

GP

Grigory Pomadchin in Scala User Group
Юрий Бадальянц
Скаланы, может есть какая норм либа для сериализации в Array[Byte]?
Конкретизируй; авро, протобаф, флетбаферы тоже умеют в эрей байтов аутпут сериализлвывать
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Grigory Pomadchin
Конкретизируй; авро, протобаф, флетбаферы тоже умеют в эрей байтов аутпут сериализлвывать
Мне надо именно Array[Byte]. А потом из него выводить другие тайпклассы
источник