
Aleksei
31.01.2018
13:30:12

Aleksey
31.01.2018
13:32:43
скаланы, а тайп-литералы в 2.12 замержили или только в 2.13?

Daniel
31.01.2018
13:36:10
в 2.13
кто-нить пробовал новый синтаксис в сбтшном шелле (со слэшами)?
что-то я даже с докой не осиливаю

Google

Юрий
31.01.2018
13:38:49

Diemust
31.01.2018
13:39:17
перешел на тяжелые наркотики, блокчейны всякие

Nikolay
31.01.2018
13:39:38
работает
что именно вызывает проблемы?

Grigory
31.01.2018
13:40:07

Aleksey
31.01.2018
13:40:08
Фомкин, а ты на водку совсем забил?
ну я особо ее и не развивал никогда. это же был проект на вечер чтобы доклад на митапе расскзать и подняв тему анального засилия уродских http-серверов в скале.

Grigory
31.01.2018
13:40:08
бросил

Daniel
31.01.2018
13:40:34

Aleksey
31.01.2018
13:41:19

Grigory
31.01.2018
13:41:44
пушку?
не уверен)
сирка конечно мощная очень

Google

Aleksey
31.01.2018
13:42:01

Nikolay
31.01.2018
13:42:06
работает

Daniel
31.01.2018
13:42:17

Юрий
31.01.2018
13:42:21

Aleksey
31.01.2018
13:42:23

Grigory
31.01.2018
13:42:23
ну я ощутил всю мощ сирки когда мне надо было кривые джейсоны мапать на нормальныую структуру кейсклассов
и фактически можно было задерайвить анкодер и потом мапнуть джейсон
или задерайвить декодер и поправить на чтении в prepare
но это в прошлом

Юрий
31.01.2018
13:43:38

Aleksey
31.01.2018
13:43:54
как время появится, хочу сделать альтернативу scalapb со встроенным жсоном. хочется иметь возможность юзать линзы, свои байтстринги подствлять.

Grigory
31.01.2018
13:43:58

Nikolay
31.01.2018
13:44:14

Grigory
31.01.2018
13:44:22
но это же настройка принтера

Daniel
31.01.2018
13:44:34
1.1.0
у меня 1.0.4, возможно не доехало еще

Aleksey
31.01.2018
13:44:40

KrivdaAllStars
31.01.2018
13:44:45

Nikolay
31.01.2018
13:45:01

Grigory
31.01.2018
13:45:05

Google

Grigory
31.01.2018
13:45:31
сча то уже поздно над заново лепить

Юрий
31.01.2018
13:45:35
Кстати насчёт протобафа, вроде рунар в твиттере накидал, что он днище и есть куда лучшие альтернативы

Daniel
31.01.2018
13:46:15

Юрий
31.01.2018
13:46:20

Alex
31.01.2018
13:46:47

Юрий
31.01.2018
13:47:41
Были конечно
Только я не помню какие :D

Diemust
31.01.2018
13:50:14
а какие вообще существуют альтернативы? трифты ток знаю

Daniel
31.01.2018
13:50:40
альтернативы с какой точки зрения?

Юрий
31.01.2018
13:51:05
Check out @runarorama’s Tweet: https://twitter.com/runarorama/status/885892342766612480?ref_src=twcamp%5Eshare%7Ctwsrc%5Eandroid%7Ctwgr%5Edefault%7Ctwcon%5E7090%7Ctwterm%5E1
Я нашел!

Aleksey
31.01.2018
13:52:07

Diemust
31.01.2018
13:52:43
в ветке предлагается https://github.com/rfk/extprot/tree/master
в котором все сравнения идут с XML О_о

Daniel
31.01.2018
13:53:24

Oleksandr
31.01.2018
13:54:00
и вот эти люди задают вектор "моды"

Юрий
31.01.2018
13:54:27

Aleksey
31.01.2018
13:54:33

Oleksandr
31.01.2018
13:55:01
А что не так?
если это не шутка, то все три вещи в бинарном протоколе вредны и не нужны

Google

Enver
31.01.2018
13:55:15

Oleksandr
31.01.2018
13:55:53

Alex
31.01.2018
13:56:18
TIL что в бинарном протоколе вредны и не нужны дискриминаторы

Alex
31.01.2018
13:56:39
бинарные протоколы не нужны

Nikita
31.01.2018
13:56:54
Кроме тех случаев, когда нужны

Daniel
31.01.2018
13:57:23
но это не точно

Oleksandr
31.01.2018
14:01:26

Alex
31.01.2018
14:01:41
https://en.wikipedia.org/wiki/Discriminator

Oleksandr
31.01.2018
14:02:48
ну в thrift их нет, и в итоге у него самое (*не всегда, но обычно) эффективное сжатие
хотя тут ещё можно дискутировать, ради удобства эволюции схемы и совместимостей

Oleg
31.01.2018
14:06:40

Alex
31.01.2018
14:06:53
как в трифте!

Oleg
31.01.2018
14:06:59
а как там?
опшнл поля?

Alex
31.01.2018
14:07:15
это надо у @dveim спросить

Oleg
31.01.2018
14:07:39
Но в этом случае field tag превращается в дискриминатор

Oleksandr
31.01.2018
14:07:43
максимальная ответственность на читателях

Oleg
31.01.2018
15:01:46
Я зашёл в трифт и увидел, что там есть дискриминатор
https://thrift.apache.org/docs/idl#union

Alexey
31.01.2018
15:06:01
Ну он должен быть 100% иначе как гарантировать обратную совместимость между версиями протокола

Google

Alex
31.01.2018
15:23:13
а в протобуфе нет

Oleg
31.01.2018
15:52:52
а в протобуфе нет
и в протобуфе есть и так же работает
https://developers.google.com/protocol-buffers/docs/proto#using-oneof

Alex
31.01.2018
15:54:15
о прикольно, не доводилось пользоваться

Oleg
31.01.2018
15:58:10
ну и завершим сравнение https://avro.apache.org/docs/1.8.2/spec.html#Unions
отличие только в том, что можно задать массив типов и авро сам сгенерирует тег как индекс соотв. типа в массиве

Alexey
31.01.2018
16:15:36
А как у нас сейчас обстоит интеграция со сваггером? Есть чтото достойное и идиоматичное? Интересует прежде всего генерация клиента.

Igor
31.01.2018
16:20:51
всем привет
А у котов (Validated) есть что-то наподобии scalaz.ValidationFlatMap ?

Oleg
31.01.2018
16:23:09
https://github.com/typelevel/cats/blob/master/core/src/main/scala/cats/instances/parallel.scala#L10

Andrey
31.01.2018
16:23:11

Alexey
31.01.2018
16:23:58

Alexey
31.01.2018
16:24:06

Alexey
31.01.2018
16:25:03

Andrey
31.01.2018
16:28:55
Тады ой. Не делал так.

Wystan
31.01.2018
17:18:17
Мужики, платиновый вопрос. А сколько можно просить в лондоне/берлине на скалу позицию?