Size: a a a

Kotlin Community

2020 October 12

D

Denys in Kotlin Community
https://kotlinlang.org/community/talks.html

Вот тут про футболочку
источник

AN

Alexander Nozik in Kotlin Community
Проблема возникает в случае с порядком и в случае с конструкциями вроде @with<Int, Number>
источник

D

Denys in Kotlin Community
Alexander Nozik
Вообще дизай с декараторами симпатичный. Но как оно унутре будет работать - большой вопрос. Плюс в том, что можно тот же декаратор на классы навешивать и на файлы. С тем же синтаксисом
На классы - на конструктор?
источник

AN

Alexander Nozik in Kotlin Community
Denys
На классы - на конструктор?
На класс. Это тоже есть в Keep-176 в дискуссии.
источник

IP

Iaroslav Postovalov in Kotlin Community
Denys
https://kotlinlang.org/user-groups/user-group-list.html

Даже футболочку пришлют
сложно
источник

AN

Alexander Nozik in Kotlin Community
Denys
На классы - на конструктор?
Идея в том, что все методы класса работают только внутри другого класса. Но это уже сильно навароты
источник

RE

Roman Elizarov in Kotlin Community
Alexander Nozik
Проблема возникает в случае с порядком и в случае с конструкциями вроде @with<Int, Number>
Мы пока решили штуки когда один ресивер подкласс другого запретить, до появлению юзкейсов.
источник

AN

Alexander Nozik in Kotlin Community
Roman Elizarov
Мы пока решили штуки когда один ресивер подкласс другого запретить, до появлению юзкейсов.
Ну в Keep-176 вроде так и написано, что запретить. Меня больше интересует вопрос порядка и случай, когда один объект отвечает сразу двум ресиверам. Будет ли оно байндидться
источник

RE

Roman Elizarov in Kotlin Community
Будет.
источник

AN

Alexander Nozik in Kotlin Community
Roman Elizarov
Будет.
В общем, очень хочется посмотреть правила резолва и покрутить, готов поэкспериментирвоать с вашим прототипом на kmath. Там правда вроде нет корнеркейсов, базового @with<Field<T» достаточно
источник

AM

Andrew Mikhaylov in Kotlin Community
Denys
https://kotlinlang.org/user-groups/user-group-list.html

Даже футболочку пришлют
Да, такое количество телодвижений однозначно стоит делать ради футболочки)))
источник

AM

Andrew Mikhaylov in Kotlin Community
Тут вон PR-ы сделать нормальные силы не всегда найдёшь)
источник

AN

Alexander Nozik in Kotlin Community
Вот как-то так:
@with<Field<T> >
operator fun <T> T.plus(other: T) = this@Field.add(this, other)
источник

AN

Alexander Nozik in Kotlin Community
Пойду в ютрек писать
источник

VP

Vladimir Petrakovich in Kotlin Community
Iaroslav Postovalov
ага. из команды собственно котлина в нск никого нет
А что это меняет?
Я просто на себе не заметил эффекта от наличия/отсутствия разработчиков котлина в городе.
Можно пойти в JUGNsk и там за котлин агитировать, и поговорить будет с кем.
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Alexander Nozik
Вообще с декораторами моно и тайпклассы сделать довольно изящно. Посмотрите мой пример с байндинги объектов в ютреке, надо просто ещё один декоратор завести, чтобы подставлять по таблице
источник

AN

Alexander Nozik in Kotlin Community
Так там декораторы исключительно о функциях вроде. Как?
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Alexander Nozik
Почему это? Кроме того, про функции речь и была. Можно вместо with добавить withImplicit с таблицей внутри, а таблицу генерить компайлер плагином
источник

AN

Alexander Nozik in Kotlin Community
Так про тайпклассы речь была, а не про функции.
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Alexander Nozik
Тайпкласс - это то, что в таблице
источник