Size: a a a

Scala User Group

2020 March 13

P

Pavel in Scala User Group
но спасибо, теперь понятно куда ковырять
источник

AV

Abyr Valg in Scala User Group
Pavel
я видать совсем не в теме, надо почитать как скаловские тайптеги работают. я думал они имьютабл
Они иммьютабл
источник

AV

Abyr Valg in Scala User Group
Но у них есть стадия инициализации
источник

P

Pavel in Scala User Group
Abyr Valg
Они иммьютабл
а почему не потоконебезопасны?
источник

P

Pavel in Scala User Group
аааа
источник

AV

Abyr Valg in Scala User Group
Во время которой они пизденически мьютабл
источник

AV

Abyr Valg in Scala User Group
Инициализация ленивая
источник

AV

Abyr Valg in Scala User Group
Во время инициализации там может всякое происходить
источник

AV

Abyr Valg in Scala User Group
Я лично наблюдал: typetag[set[int]] == typetag[set[string]]
источник

AV

Abyr Valg in Scala User Group
а ещё они очень тормозные
источник

AV

Abyr Valg in Scala User Group
Наш тэг в разы быстрее компиляется
источник

AV

Abyr Valg in Scala User Group
И стартует за миллисекунды
источник

AV

Abyr Valg in Scala User Group
А не по 2сек, как скаларефлект
источник

P

Pavel in Scala User Group
Abyr Valg
Я лично наблюдал: typetag[set[int]] == typetag[set[string]]
если отбросить тайптег и сравнивать пустые сеты, то так и будет же
источник

λ

λoλegΥch in Scala User Group
кстати с такой фигней недавно столкнулся https://github.com/scala/bug/issues/9865
источник

P

Pavel in Scala User Group
но я понял к чему ты вроде
источник

AV

Abyr Valg in Scala User Group
Pavel
если отбросить тайптег и сравнивать пустые сеты, то так и будет же
Ну, окей, tag[List[Int]] == tag[AbstractService]
источник

AV

Abyr Valg in Scala User Group
Так лучше?
источник

AV

Abyr Valg in Scala User Group
Такое тоже было
источник

P

Pavel in Scala User Group
да, так прям очевидно
источник