Size: a a a

Kotlin Community

2019 December 09

QH

Quantum Harmonizer in Kotlin Community
Pavel Shorokhov
А если захвата у лямбд нет, Котлин их делает статическими?
синглтонами, да, как и ретролямбда, и дешугар, и java.lang.invoke
источник

PS

Pavel Shorokhov in Kotlin Community
Крутяк, спасибо. Не знал
источник

AN

Alexander Nozik in Kotlin Community
По заказу трудящихся типо-безопасные размеры для матриц: https://github.com/mipt-npm/kmath/blob/dev/examples/src/main/kotlin/scientifik/kmath/structures/typeSafeDimensions.kt. Идея имени Брэндана.
источник

RE

Roman Elizarov in Kotlin Community
Ну уже хакините кто-нибудь компилятор, чтобы целые числа можно было использовать как типы, и вообще будет огонь.
источник

BP

Bogdan Panchenko in Kotlin Community
источник

BP

Bogdan Panchenko in Kotlin Community
Так давайте прибавим стимул, голосуем не стесняемся
источник

BP

Bogdan Panchenko in Kotlin Community
Roman Elizarov
Ну уже хакините кто-нибудь компилятор, чтобы целые числа можно было использовать как типы, и вообще будет огонь.
Скорей хакнут компилятор и сделают скалу 😊
источник

K

Kopusha in Kotlin Community
ты сейчас описал Arrow одним предложением
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
Скорей хакнут компилятор и сделают скалу 😊
Ну гугл вон хакает компилятор, но совсем не скалу из языка делает. Как будто кроме arrow-meta больше с компилятором делать нечего :)
источник

I

Igor in Kotlin Community
Bogdan Panchenko
Скорей хакнут компилятор и сделают скалу 😊
Звоните в 47deg
источник

K

Kopusha in Kotlin Community
arrow нашли в котлине фатальный недостаток — он не скала. Я слышал свифт тоже в опасносте.
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Ну гугл вон хакает компилятор, но совсем не скалу из языка делает. Как будто кроме arrow-meta больше с компилятором делать нечего :)
Ну Гугл всегда делает одно и тоже ... (Поиграем в игру вставьте слово)
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Ну гугл вон хакает компилятор, но совсем не скалу из языка делает. Как будто кроме arrow-meta больше с компилятором делать нечего :)
Я бы не сказал что это "позитивный хак"
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
Я бы не сказал что это "позитивный хак"
Если я правильно понял отголоски котлинконфа (до сих пор не добрался до докладов), основные причины для плагина сейчас -- отсутствие мультиресиверов плюс мемоизация поддеревьев. Звучит вполне оправданно.
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Если я правильно понял отголоски котлинконфа (до сих пор не добрался до докладов), основные причины для плагина сейчас -- отсутствие мультиресиверов плюс мемоизация поддеревьев. Звучит вполне оправданно.
Ну так и аннотации вполне оправданны 🤓
источник

AM

Andrew Mikhaylov in Kotlin Community
Не уловил мысль.
источник

BP

Bogdan Panchenko in Kotlin Community
*annotation processing
источник

AM

Andrew Mikhaylov in Kotlin Community
Ты о том, что вместо плагина можно было бы взять капт? Так он же не позволяет модифицировать код, только новый генерить.
источник

BP

Bogdan Panchenko in Kotlin Community
Я не против хаков в компиляторе. Это вполне годное развитие яп
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Ты о том, что вместо плагина можно было бы взять капт? Так он же не позволяет модифицировать код, только новый генерить.
Это была "соринка в глазу" у спринге. Главное не пойти в крайности, и не сделать миллион плагинов (которые существенно что то меняют) для каждого кейса
источник