Size: a a a

Programming Offtop

2020 October 26

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
Потому что Богдан почему-то решил, что в основе нельзя аргументированно хейтить Котлин.
Да, аргументов у меня по факту нет. Но это не значит что А не будет БЕ
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Никто эту фичу не реализовал еще и не планирует пока. Мы для того и обсуждаем, чтобы понять, как это сделать без граблей
Вот и я спросил, а мне ответили "да все просто, самое лёгкое"
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
Все просто, аннотация меняет тип, да я пока не увидел ни одной разница декоратора и аннотации, и великие джедаи не успеть прозрению как любить Котлин
Ильмир если что в подразделении, которое как раз ресерчем занимается. И если бы мы обсуждали это в общем чате, то и Роман бы почитал.
источник

BP

Bogdan Panchenko in Programming Offtop
А во теперь получается оказывается "думать надо"
источник

AN

Alexander Nozik in Programming Offtop
Bogdan Panchenko
А во теперь получается оказывается "думать надо"
Блин, кто сказал что не надо-то?
источник

AM

Andrew Mikhaylov in Programming Offtop
Andrew Mikhaylov
Не единственная, но существенная, да.
Мне лично интересно, как и @y9san9, получится ли лепить декораторы, которые, к примеру, к параметрам функции доступ иметь будут. Шоб ляпнуть @log, а в нём вывести имя функции и параметры со значениями. А в идеале ещё и @log(Level.DEBUG) уметь)))
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Ага. Правда проектирование языка программирования - это весело?
Нет, если не курить, ну или барыг нормальных искать 🌚
источник

AM

Andrew Mikhaylov in Programming Offtop
Andrew Mikhaylov
Мне лично интересно, как и @y9san9, получится ли лепить декораторы, которые, к примеру, к параметрам функции доступ иметь будут. Шоб ляпнуть @log, а в нём вывести имя функции и параметры со значениями. А в идеале ещё и @log(Level.DEBUG) уметь)))
Можно, конечно, плагином решить, а не вот это вот 🤷‍♂
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
Нет, если не курить, ну или барыг нормальных искать 🌚
@noraltavir вот поэтому мы и не в основе.
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
Мне лично интересно, как и @y9san9, получится ли лепить декораторы, которые, к примеру, к параметрам функции доступ иметь будут. Шоб ляпнуть @log, а в нём вывести имя функции и параметры со значениями. А в идеале ещё и @log(Level.DEBUG) уметь)))
Так для этого будут компиляторные плагины.
источник

BP

Bogdan Panchenko in Programming Offtop
саша сок #KotlinGang
ещё раз?

в котлине есть функции и конструкторы. вызываются одинаково, но котлин понимает что есть функция, а что конструктор.

в котлине есть аннотации и будут декораторы. вызваются они одинаково. в чем проблема ?
источник

I

Ilmir in Programming Offtop
Bogdan Panchenko
Нет, если не курить, ну или барыг нормальных искать 🌚
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Так для этого будут компиляторные плагины.
Понял-принял. То есть у декораторов таки две достаточно узкие задачи -- вышеобсуждённая и мультиресиверы. Причём я всё ещё плоховато понимаю, как они в одну фичу вяжутся.
источник

(

( in Programming Offtop
Быстрая викторина n2
Знаете, как называется инструмент, который решает точно такую задачу? https://t.me/pofftop/245680
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Блин, кто сказал что не надо-то?
Ну и Ильмир говорил что резолв это самое простое, у него там таблицы. А ну нас котлин
источник

(

( in Programming Offtop
подсказывать в этот раз не буду
источник

AM

Andrew Mikhaylov in Programming Offtop
Да не томи, удивляй.
источник

(

( in Programming Offtop
Andrew Mikhaylov
Да не томи, удивляй.
монада)
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
Понял-принял. То есть у декораторов таки две достаточно узкие задачи -- вышеобсуждённая и мультиресиверы. Причём я всё ещё плоховато понимаю, как они в одну фичу вяжутся.
Мультиресиверы - это подвид декораторов. Правда, стоит упомянуть, что компиляторные плагины противоречат мантре "ctrl-клик от реализации", но, думаю, можно допустить небольшую неконсистентность.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Мультиресиверы - это подвид декораторов. Правда, стоит упомянуть, что компиляторные плагины противоречат мантре "ctrl-клик от реализации", но, думаю, можно допустить небольшую неконсистентность.
А как выглядит предполагаемое тело @with? Или это интринсик?
источник