Size: a a a

Scala User Group

2020 August 04

ZM

ZLoyer Matveev in Scala User Group
Разнообразие взглядов о тф конечно удивительно.
источник

TI

Tolegen Izbassar in Scala User Group
Simon
Ощутили. На удивление всем понравилось.
А akka у нас по легаси. Вообще необходимость встраиваться в легаси кодовую базу - одна из причин не брать TF
А откуда такой страх перед ТФ?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Simon
Ощутили. На удивление всем понравилось.
А akka у нас по легаси. Вообще необходимость встраиваться в легаси кодовую базу - одна из причин не брать TF
не понимаю
источник

Oℕ

Oleg ℕizhnik in Scala User Group
постоянно встраиваюсь в легаси кодовые базы, используя ТФ
источник

Oℕ

Oleg ℕizhnik in Scala User Group
прямо вот ровно для этого ТФ и использую
источник

D

Daniel in Scala User Group
Oleg ℕizhnik
прямо вот ровно для этого ТФ и использую
F
источник

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
если вам наоборот встроить новые ТФ функции в легаси приложение - пишете их на ТФ и интерпретируете в точке интеграции
источник

EB

Eugene Bosiakov in Scala User Group
а что такое ГАДТ?
источник

Oℕ

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

AT

Aλeksei Tereχin in Scala User Group
Eugene Bosiakov
а что такое ГАДТ?
ну это как АДТ только Generalized
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Eugene Bosiakov
а что такое ГАДТ?
источник

EB

Eugene Bosiakov in Scala User Group
я не давал советов, я не пишу на скале в прод )
источник

AT

Aλeksei Tereχin in Scala User Group
Можно, вырезай 🙂
источник

Oℕ

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

SA

Sergey Alaev in Scala User Group
GADT - это же чисто академическая штука? Никогда не видел его в реальном коде.
источник

EB

Eugene Bosiakov in Scala User Group
Sergey Alaev
GADT - это же чисто академическая штука? Никогда не видел его в реальном коде.
в play очень много используется
источник

SA

Sergey Alaev in Scala User Group
Eugene Bosiakov
в play очень много используется
можно название типа?
источник