Size: a a a

Scala User Group

2020 May 20

IK

Ivan Klass in Scala User Group
Oleg ℕizhnik
Там была аннотация, которая плагином обрабатывается
Да. И дёргается простой макрос который вставляет генератор-выражение по типу
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Всё, что нужно - это аннотация, но она работает очень плохо
источник

IK

Ivan Klass in Scala User Group
Oleg ℕizhnik
Всё, что нужно - это аннотация, но она работает очень плохо
Возможно
источник

IK

Ivan Klass in Scala User Group
Мы по итогу плагин взяли и отнаследовались от их базового класаа
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Потому что то, на что она ссылается указывается в ресурсах, она не поддерживает параметров, и не поддерживает ХК типы
источник

IK

Ivan Klass in Scala User Group
Oleg ℕizhnik
Потому что то, на что она ссылается указывается в ресурсах, она не поддерживает параметров, и не поддерживает ХК типы
Есть такое
источник

IK

Ivan Klass in Scala User Group
А ещё - хайли вонтед, собственно отчего мы и немножко наведосипедили своего - это "алиасы"
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Суть дерева - сделать нормально макро аннотацию, чтобы её в простом случае можно было вообще без редиректов использовать, а если захотетть - добавить параметров, ХК типы и несколько разных способов деривации для одного типа
источник

IK

Ivan Klass in Scala User Group
Т.е.  типа @avroCodec = @derive(Encoder, Decoder, Schema)
источник

IK

Ivan Klass in Scala User Group
Oleg ℕizhnik
Суть дерева - сделать нормально макро аннотацию, чтобы её в простом случае можно было вообще без редиректов использовать, а если захотетть - добавить параметров, ХК типы и несколько разных способов деривации для одного типа
Понял, спасибо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ivan Klass
Т.е.  типа @avroCodec = @derive(Encoder, Decoder, Schema)
ну сделайте ишью в дерево
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Вряд ли в таком же виде
источник

IK

Ivan Klass in Scala User Group
Ivan Klass
Т.е.  типа @avroCodec = @derive(Encoder, Decoder, Schema)
Мы по сути взяли их плагин, поменяли аннотацию-триггер и захардкодили наши Typeclass и используемые gen'ы. Но хотелось бы нечто общее
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Но может быть в форме
object avro extends MultiDerive(encoder, decoder, schema)
и
@derive(avro)
источник

IK

Ivan Klass in Scala User Group
Oleg ℕizhnik
ну сделайте ишью в дерево
Отлично, в течении дня насочиняю
источник

IK

Ivan Klass in Scala User Group
Oleg ℕizhnik
Но может быть в форме
object avro extends MultiDerive(encoder, decoder, schema)
и
@derive(avro)
Ну это уже мысли, да. В задаче просто хотелку опишу
источник

Oℕ

Oleg ℕizhnik in Scala User Group
надо подумать, посмотрим, сколько народу лайкнет
источник

P

Pavel in Scala User Group
а вы пишете функциональные тесты приложения? которые кликают по UI, например. если да, то на скале ли? я видел всякие залениумы и тд, но может есть что-то моднее? я еще правда не уверен, что они мне нужны
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Pavel
а вы пишете функциональные тесты приложения? которые кликают по UI, например. если да, то на скале ли? я видел всякие залениумы и тд, но может есть что-то моднее? я еще правда не уверен, что они мне нужны
Есть селениум. И есть какая-то обёртка скальная в скалатесте для него
источник

ЮБ

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