Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)

2020 June 02

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Λнтон Войцишевский
Не понимаю, как их применить для ньютайпов
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Просто засовываешь туда все инстансы, которые нужны для ньютайпа
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Можно сделать абстрактным классом и аргументами передавать какие-то строчки
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
С названием поля дефолтного, докой, чем-угодно
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Удобнее, меньше кода, предсказуемей, чем эстатико
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
очень возможно, что даже в дотти я оставлю такие примеси, но на опак перепишу только
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
ну все равно обновлять эту портянку под каждый имплисит (цирка, пурконфиг и т.д)
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
ZLoyer Matveev
ну все равно обновлять эту портянку под каждый имплисит (цирка, пурконфиг и т.д)
ну так круто
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
один раз добавил в портянку
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
у тебя сразу во всех ньютайпах инстанс появился
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
почему б не переиспользовать имеющиеся для дерева инстансы, заменив только генерацию имплисита на вытягивание вложенного типа?

само вытягивание оставить авторам ньютапных либ

аля @newtypeDerive(typeExtractor, encoder, decoder)
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
тогда пользаку ничего писать не надо самому
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
непонятно, на что эти аннотации навешивать
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
если их повесить над естатико, он переколбасит и аннотация уже не будет видеть объявления кейскласса
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
и непонятно, откуда брать типы для инстансов
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
плюс как эти инстансы реализовывать
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
через какой-то обобщённый изоморфизм, или руками эзинстансоф писать
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
@newtype
@newtypeDerive(shmestaticoExtractor, encoder, decoder, doobieshmobie)
case class Name(s: String)


@newtypeDerive(rudogmaExtractor, encoder, decoder, doobieshmobie)
object Name extends TaggedType[String]
type Name = Name.Type
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
ZLoyer Matveev
@newtype
@newtypeDerive(shmestaticoExtractor, encoder, decoder, doobieshmobie)
case class Name(s: String)


@newtypeDerive(rudogmaExtractor, encoder, decoder, doobieshmobie)
object Name extends TaggedType[String]
type Name = Name.Type
ну какой примерно код будет у инстансов
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Oleg ℕizhnik
через какой-то обобщённый изоморфизм, или руками эзинстансоф писать
второе, они все сами пишут так
источник