Size: a a a

Scala User Group

2021 August 05

ΛВ

Λнтон Войцишевский... in Scala User Group
Спроси в твитторе
источник

P

Pavel in Scala User Group
за 100 кровных барышей
источник

D

Daniel in Scala User Group
вы курс по се3 с тф продаете?
только показываете?
красивое
источник

AS

Alex Sh in Scala User Group
Без ТФ - некрасивое 😒
источник

v

vaan in Scala User Group
Если на udemy выложат, то там дешевле будет, и там скидки часто.
источник

K-

Konstantin - in Scala User Group
И можно через впн из индии заходить, тогда ещё дешевле можно сделать

Вряд ли выложит он сейчас  трафик на свой сайт нагоняет: не надо делиться % + фикс цена
источник

EK

Evgenii Kuznetcov in Scala User Group
Кто-то покупает эти курсы не из корпоративного educational budget-а ?
источник

v

vaan in Scala User Group
Я покупал, когда работал в душной конторе, которая не хотела оплачивать такие вещи.
источник

K-

Konstantin - in Scala User Group
+
источник

НМ

Никита Мязин... in Scala User Group
Кто-нибудь может подсказать, почему код перестает компилиться, если закомментить строку 14 (def unused: Any = implicitly[Impl.type]) ?
https://scastie.scala-lang.org/WzO2TV4oSyqDa3bE0O8FTQ
источник

S

Simon in Scala User Group
Похоже implicit object не попадает в область видимости вовремя.
Так компилится: https://scastie.scala-lang.org/576Ik6AiRSWaS9aGulQwHA
источник

НМ

Никита Мязин... in Scala User Group
но почему добавление def unused это фиксит?
источник

S

Simon in Scala User Group
пути компилятора неисповедимы
в общем не используй implicit object. c implicit lazy val всё ок: https://scastie.scala-lang.org/l78TJkGRQgOBy193yO8gYQ
источник

S

Simon in Scala User Group
с implicit val - тем более
источник

НМ

Никита Мязин... in Scala User Group
источник

E

Elijah in Scala User Group
если опустить определение класса под определение имплисит обжекта , то компилится
источник

НМ

Никита Мязин... in Scala User Group
Я понимаю
Тут скорее вопрос не в том, как пофиксить, а в том, почему оно изначально не работает
источник

E

Elijah in Scala User Group
хороший вопрос
источник

AS

Andrey Sugak in Scala User Group
Не работает, потому что в момент, когда происходит поиск имплисита Companion[String] символ обжекта Impl еще не проинициализирован, и как следствие компилятор не знает его тип. Если, например, вместо него написать implicit val без явной аннотации типа, то тоже не заведется, а если с аннотацией, то все норм. Тот unused def имел в своем теле ссылку на обжект и форсил его инициализацию в нужный момент.
источник

AS

Andrey Sugak in Scala User Group
Should implicit definition symbol `sym` be considered for applicability testing?
*  This is the case if one of the following holds:
*  
- the symbol's type is initialized
*  
- the symbol comes from a classfile
*  
- the symbol comes from a different sourcefile than the current one
*  
- the symbol and the accessed symbol's definitions come before, and do not contain the closest enclosing definition, // see #3373
*  
- the symbol's definition is a val, var, or def with an explicit result type
*  The aim of this method is to prevent premature cyclic reference errors
*  by computing the types of only those implicits for which one of these
*  conditions is true.
источник