Size: a a a

Programming Offtop

2020 October 26

I

Ilmir in Programming Offtop
Alexander Nozik
Так декоратор оборачивает функцию и заменяет тип
Было

fun foo() = scoped {}

стало

@scoped
fun foo(): A {}

Потому что перешли из expression-based функции к block-based.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
Ну потому что это самое перспективное направление для мультиплатформы, видимо, и на нём решили сконцентрироваться. Вон, плагин для AS выкатили. Плюс материалы образовательные в конкретном русле. Чё плохого?)
ничего, главное чтобы не остановились и потом такую же компанию проводили над fullstack web app
источник

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
ничего, главное чтобы не остановились и потом такую же компанию проводили над fullstack web app
Не остановятся, не переживай. Сама мультиплатформа в альфе, что значит, что она всё равно будет реализована.
источник

BP

Bogdan Panchenko in Programming Offtop
Alexander Nozik
Так декоратор оборачивает функцию и заменяет тип
Пиздец. Спринг лучше даже
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
Пиздец. Спринг лучше даже
Хуйню сказал. Попробуй пояснить, вдруг получится.
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
Так а что должно тело функции вернуть?
По идее, B, а не A.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Было

fun foo() = scoped {}

стало

@scoped
fun foo(): A {}

Потому что перешли из expression-based функции к block-based.
Не важно, как ты это называет. Я выше написал. Декоратор берет и меняет тип. У функции, которая без декоратора возвращаемый тип один, у той, что с декоратором - другой.
источник

AN

Alexander Nozik in Programming Offtop
И почему мы еще в оффтоп
источник

BP

Bogdan Panchenko in Programming Offtop
Это уже C#. Может хватить фиговые идеи тырить
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
По идее, B, а не A.
То есть функция, завёрнутая в лонч, декларирует возврат джобы, но в теле возвращает юнит?
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
И почему мы еще в оффтоп
Потому что Богдан почему-то решил, что в основе нельзя аргументированно хейтить Котлин.
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
То есть функция, завёрнутая в лонч, декларирует возврат джобы, но в теле возвращает юнит?
Именно. Но это не конечный дизайн, разумеется.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Именно. Но это не конечный дизайн, разумеется.
Ну тебе и говорят, что вот тут грабли лежат. Большие и бронебойные
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Именно. Но это не конечный дизайн, разумеется.
Надеюсь, этот момент будет выглядеть шушуть лучше. Потому, собственно, и переживают все за смену сигнатуры декоратором
источник

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
Хуйню сказал. Попробуй пояснить, вдруг получится.
Все просто, аннотация меняет тип, да я пока не увидел ни одной разница декоратора и аннотации, и великие джедаи не успеть прозрению как любить Котлин
источник

I

Ilmir in Programming Offtop
Alexander Nozik
Ну тебе и говорят, что вот тут грабли лежат. Большие и бронебойные
Ага. Правда проектирование языка программирования - это весело?
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Надеюсь, этот момент будет выглядеть шушуть лучше. Потому, собственно, и переживают все за смену сигнатуры декоратором
Мне кажется, что это единственная проблема, но существенная
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Ага. Правда проектирование языка программирования - это весело?
Разумеется.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Мне кажется, что это единственная проблема, но существенная
Не единственная, но существенная, да.
источник

AN

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