Size: a a a

Scala User Group

2020 January 17

M

Mikhail in Scala User Group
Ну и там еще можно строить перпендикулярное наследование. Пример - superquants
источник

M

Mikhail in Scala User Group
ну и еще можно tagged на newtype (если вдруг решил, что именно это тебе надо) менять простой заменой extends NewType в самих моделях. А весь код где были касты - остается как был без изменений.
источник

M

Mikhail in Scala User Group
Там еще наверное можно что-то вспомнить, но уже и этого достаточно, чтобы на практике было бы намного удобнее использовать физ.якорь
источник

M

Mikhail in Scala User Group
@OlegYch_real  и тот же Id[T] - можно сделать как object Id extends TaggedTypeT[String] ; type Id[T] = Id.Type[T] и пользоваться всеми плюшками супертаггетов для Id[User]
источник

λ

λoλegΥch in Scala User Group
вот это норм
источник

M

Mikhail in Scala User Group
Ayrat Hudaygulov
И правда, где выигрыш. Можно ж один кейс класс написать тогда
можешь 👆
источник

AH

Ayrat Hudaygulov in Scala User Group
Mikhail
можешь 👆
Агонь
источник
2020 January 18

C

Combot in Scala User Group
Добро пожаловать в самое дружелюбное комьюнити.
источник

a

aλeχknvl in Scala User Group
Oleg ℕizhnik
тайп алиасы понятно почему не позволяют рекурсию - ансаунд
почему ансаунд кстати
источник

A

Alexander in Scala User Group
aλeχknvl
почему ансаунд кстати
источник

a

aλeχknvl in Scala User Group
Там не ансаунд
источник

a

aλeχknvl in Scala User Group
Просто расходится во время компиляции
источник

a

aλeχknvl in Scala User Group
Тюринг полнота на уровне типов (а также неразрешимый вывод/проверка типов) не обязана приводить к каким либо проблемам во время выполнения
источник

Oℕ

Oleg ℕizhnik in Scala User Group
aλeχknvl
почему ансаунд кстати
Хороший вопрос, ответа у меня нет.
Но подозреваю, что опять не вяжется с объектами, что-то вроде
trait A{
 type F[x] = G[F[x]]
 type G[x] <: String
}
trait B{
 type G[x] = F[G[x]]
 type F[x] >: Int
}
и типа формально A with B сожержит только конкретные члены и можно инстанциировать, получив доказательство String <: Int
источник

λ

λoλdog in Scala User Group
@eld0727 заапрувь котовый пр в тофу
источник

AO

Alexey Otts in Scala User Group
λoλdog
@eld0727 заапрувь котовый пр в тофу
Пшему не Олег?
источник

KS

Kirill Shelopugin in Scala User Group
Alexey Otts
Пшему не Олег?
Олег любит на выходных отдыхать, подлец эдакий, а у Коляна свербит
источник

SZ

Stas Zemlyakov in Scala User Group
Пардон
источник

AO

Alexey Otts in Scala User Group
Kirill Shelopugin
Олег любит на выходных отдыхать, подлец эдакий, а у Коляна свербит
Ми ту
источник

KS

Kirill Shelopugin in Scala User Group
Alexey Otts
Ми ту
Мы попытаемся донести это до нашего нетактичного друга
источник