Size: a a a

Scala User Group

2019 December 28

Oℕ

Oleg ℕizhnik in Scala User Group
Sergey Alaev
Помогли в гиттере https://scastie.scala-lang.org/uf4wiDebRIGOOEYBxe8JaQ
Теперь я умею дефайнить рекурсивные типы с дырками) Сомнительный навык, но иногда, увы, полезный.
в дотти, кстати, не прокатит
источник

Oℕ

Oleg ℕizhnik in Scala User Group
даже хотел сделать для этого EnvF[T[_[_]], A] ~ T[EnvF[T, *]] => Task[A]
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Может, добавим в Кириллову поделку
источник

SA

Sergey Alaev in Scala User Group
Oleg ℕizhnik
в дотти, кстати, не прокатит
не прокатит именно так или не прокатит вообще, даже если захочется пробросить Something[F] через ApplicativeAsk?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Sergey Alaev
не прокатит именно так или не прокатит вообще, даже если захочется пробросить Something[F] через ApplicativeAsk?
любые циклические референсы в алиасах
https://scastie.scala-lang.org/Odomontois/qHsxD49sSJKFlkTh2FscBQ
источник

Oℕ

Oleg ℕizhnik in Scala User Group
к ОГРОМНОМУ СОЖАЛЕНИЮ opaque ов это тоже касается
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

Oℕ

Oleg ℕizhnik in Scala User Group
это значит, что классический
newtype Fix f = f (Fix f)
нужно костылить старым деревенским образом через instanceOf
источник

Oℕ

Oleg ℕizhnik in Scala User Group
источник

λ

λoλcat in Scala User Group
Oleg ℕizhnik
к ОГРОМНОМУ СОЖАЛЕНИЮ opaque ов это тоже касается
Предательство
источник

λ

λoλcat in Scala User Group
Ппц
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λoλcat
Предательство
+
источник

λ

λoλcat in Scala User Group
Почему из дотти опять говно сделали
источник

λ

λoλcat 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
матч тайпы позволяют рекурсию
источник

Oℕ

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

Oℕ

Oleg ℕizhnik in Scala User Group
опаки сделали через тайп-алиасы, просто типа вся часть кода за пределами компаньона не должна знать о том, чему тип равен
источник

λ

λoλcat in Scala User Group
Oleg ℕizhnik
опаки сделали через тайп-алиасы, просто типа вся часть кода за пределами компаньона не должна знать о том, чему тип равен
Не знал
источник