Size: a a a

Scala User Group

2020 January 20

ЮБ

Юрий Бадальянц in Scala User Group
Oleg ℕizhnik
у тебя NonEmptySet - алиас на сет, инстанс сам на себя ссылается
Раньше там был Refined тип
источник

ЮБ

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

M

Mikhail in Scala User Group
Юрий Бадальянц
Мы плотно сидим на supertagged и было бы круто юзать последнюю верси.
Оки
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Раньше там был Refined тип
источник

ЮБ

Юрий Бадальянц in Scala User Group
Ну это если другие тэги юзать
источник

ЮБ

Юрий Бадальянц in Scala User Group
И в твоём варианте тэг для каждого примитива отдельный, получается?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
И в твоём варианте тэг для каждого примитива отдельный, получается?
ну он и должен быть для каждого примитива отдельный
источник

Oℕ

Oleg ℕizhnik in Scala User Group
иначе будет боксинг
источник

Oℕ

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

ЮБ

Юрий Бадальянц in Scala User Group
Oleg ℕizhnik
ну он и должен быть для каждого примитива отдельный
Почему? В supertagged не так, там не для каждого отдельно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Почему? В supertagged не так, там не для каждого отдельно
ну значит он будет боксить примитивы
источник

ЮБ

Юрий Бадальянц in Scala User Group
@rudogma рили?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну возьми да напиши def foo(coco: Coco) : Coco = coco
источник

Oℕ

Oleg ℕizhnik in Scala User Group
и посмотри байткод
источник

M

Mikhail in Scala User Group
Oleg ℕizhnik
object Foo{
  type T <: SomeTrait
  trait SomeTrait extends Any

  пошли имплиситы
}
Эта схема валится на тестах у меня с Array[NewType] и еще в одном специфическом месте. Поэтому у меня там чуть по другому
источник

M

Mikhail in Scala User Group
Теги не боксит, ньютайпы боксит - как везде
источник

Oℕ

Oleg ℕizhnik in Scala User Group
  public static int foo(int);

при моей кодировке
источник

ЮБ

Юрий Бадальянц in Scala User Group
Так и кто прав то в итоге
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Так и кто прав то в итоге
а мы с Михаилом и не спорили
источник

M

Mikhail in Scala User Group
@lmnet89 отдельные теги должны быть не для боксинга-анбоксинга, а для того, чтобы два разных TaggedInt1 & TaggedInt2 не были бы взаимозаеняемы, но это делается за счет <: this.type грубо говоря...
источник