Size: a a a

Scala User Group

2020 August 26

M

Mikhail in Scala User Group
Можно еще не очень красиво, но вот так. Получаешь тот же альяс и компаньона в придачу
'''object MyMsg extends TaggedType[CompactedTopicMsg[Long, X]]{

 implicit val myMsgLabelA: Labeled["A", Type] = null
 implicit val myMsgLabelB: Labeled["B", Type] = null
 
 import scala.language.implicitConversions
 
 implicit def convert(x:CompactedTopicMsg[Long, X]):Type = apply(x)
}
type MyMsg = MyMsg.Type

def go(x:MyMsg):Unit = {
 
}

go(null:CompactedTopicMsg[Long, X])'''
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Ну вот я пробую сейчас через такой подход
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Пока не завелось всё что нужно
источник

ЮБ

Юрий Бадальянц... in Scala User Group
У меня там ещё выводилка на шейплесовских копродактах
источник

M

Mikhail in Scala User Group
Юрий Бадальянц
У меня там ещё выводилка на шейплесовских копродактах
Ну ты пиши в скасти, там видно будет
источник

VS

Vladimir Sam in Scala User Group
псс, скаланы, а что у вас по стайлгайдам? Есть что-то не тухлое и совместимое с современными практиками?
источник

KS

Kirill Shelopugin in Scala User Group
Vladimir Sam
псс, скаланы, а что у вас по стайлгайдам? Есть что-то не тухлое и совместимое с современными практиками?
Кажется, Boris скидывал свой конфиг scalafix
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Vladimir Sam
псс, скаланы, а что у вас по стайлгайдам? Есть что-то не тухлое и совместимое с современными практиками?
нет
источник

KS

Kirill Shelopugin in Scala User Group
Всё тухлое и несовместимое?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Kirill Shelopugin
Всё тухлое и несовместимое?
yes.
источник

KS

Kirill Shelopugin in Scala User Group
Впечатляет.
источник

VS

Vladimir Sam in Scala User Group
Kirill Shelopugin
Кажется, Boris скидывал свой конфиг scalafix
да мне бы вещи, которые scalafix не сумеет, например "не кидай эксепшен под ноги" и т.п.
источник

ЮБ

Юрий Бадальянц... in Scala User Group
@rudogma @odomontois В итоге сделал через тайп теги из supertagged. Пришлось немного полифтить инстансы через LiftF, но это всё в одном месте в компаньоне. В 3 скале наверное получится также через опаки сделать.
источник

R

RSN in Scala User Group
Vladimir Sam
псс, скаланы, а что у вас по стайлгайдам? Есть что-то не тухлое и совместимое с современными практиками?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Vladimir Sam
да мне бы вещи, которые scalafix не сумеет, например "не кидай эксепшен под ноги" и т.п.
Юзаем модифицированную  версию этого https://github.com/scalaz/scalazzi
Он как раз многое такое запрещает
источник

VC

Vadim ChelyshOv in Scala User Group
Vladimir Sam
да мне бы вещи, которые scalafix не сумеет, например "не кидай эксепшен под ноги" и т.п.
источник

VS

Vladimir Sam in Scala User Group
но сразу на всю кодобазу его навесить совсем не выйдет(
источник

SM

Sergey Minichev in Scala User Group
Подскажите, пожалуйста, канал с русскоязычными подкастами по сабжу. Спасибо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

GP

Grigory Pomadchin in Scala User Group
ну и есть ТГ канал (свежий; который надо поддерживать) https://t.me/scalalaz_podcast
источник