Size: a a a

Scala User Group

2021 September 24

SA

Sergey Alaev in Scala User Group
источник

AM

Angry Monkey in Scala User Group
С контекстом попробую сравнить с сорсами экстрактора в рефлекте и если не пойму - скажу самому разбираться
источник

AM

Angry Monkey in Scala User Group
Окей, про TypeRepr я ничего не скажу
источник

AM

Angry Monkey in Scala User Group
я его не использовал
источник

AM

Angry Monkey in Scala User Group
источник

AM

Angry Monkey in Scala User Group
работает
источник

AM

Angry Monkey in Scala User Group
собственно сам метод для доступа к бейсклассам я в апи вытаскивал, лол
источник

SA

Sergey Alaev in Scala User Group
Может когда я  убивался об эту проблему, его еще не смерджили 😃
Спасибо, посмотрю.
источник

AM

Angry Monkey in Scala User Group
А, хм
источник

AM

Angry Monkey in Scala User Group
TypeRepr это переименованное
источник

AM

Angry Monkey in Scala User Group
private def inspectTypeReprToFullBases(tpe: TypeRepr): List[(AbstractReference, AbstractReference)] = {
     val selfRef = inspector.inspectTypeRepr(tpe)

     tpe match {
       case a: AppliedType =>
         val baseTypes = a.baseClasses.map(b => a.baseType(b)).filterNot(termination.contains)
         log(s"For $tpe found base types $baseTypes")
источник

AM

Angry Monkey in Scala User Group
когда я это писал оно еще иначе называлось, емнип
источник

AM

Angry Monkey in Scala User Group
источник

AM

Angry Monkey in Scala User Group
посмотри на этот матч
источник

AM

Angry Monkey in Scala User Group
там везде бейсклассы выдергиваются
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Скаланы, а то, что для fs2.Stream нет инстанса Bracket — так и задумано, или просто недописали?
источник

λ

λoλcat in Scala User Group
Для стримов разные брекеты возможны
источник

λ

λoλcat in Scala User Group
Просто посмотри на все эти комбинаторы, какой выбрать для каноничного брекет инстанса?
источник

АК

Артем Клевакин... in Scala User Group
вечер добрый, обмазываюсь сейчас макросами в скале 3, может кто знает есть ли альтернатива матчинга q"..stats" из скалы 2 в третьей скале че то типа '{ ..$stats } что б возвращал Seq[Expr[Any]], пока судя по доке только если четкое кол-во экспрешенов внутри блока прописывать с типами причем, либо опускаться до терма и матчить Block
источник

YY

Yuriy Yarosh in Scala User Group
Вроде дальше Expr.ofList  Expr.ofSeq не залазили
источник