Size: a a a

Kotlin Community

2019 October 30

VP

Vladimir Petrakovich in Kotlin Community
Вот если бы он был у всех..
источник

AO

Alexey Otts in Kotlin Community
Vladimir Petrakovich
Вот если бы он был у всех..
Это изначальное моё предложение)
источник

AO

Alexey Otts in Kotlin Community
Но оно ничем не отличается от воображаемого
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexey Otts
Это изначальное моё предложение)
Ну многовато лишнего кода бы генерировалось
источник

VP

Vladimir Petrakovich in Kotlin Community
Ладно бы эти классы не использовались, но ведь первым аргументом в такой экстеншен должен прилетать экземпляр компаньона, который ещё надо получить
источник

AO

Alexey Otts in Kotlin Community
Vladimir Petrakovich
Ладно бы эти классы не использовались, но ведь первым аргументом в такой экстеншен должен прилетать экземпляр компаньона, который ещё надо получить
Вооот, это как раз требование и странное
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Ладно бы эти классы не использовались, но ведь первым аргументом в такой экстеншен должен прилетать экземпляр компаньона, который ещё надо получить
компаньон доступен из любого места, так что в байт-коде параметр можно опустить
источник

AO

Alexey Otts in Kotlin Community
Ну то есть не странное, а избыточное
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
компаньон доступен из любого места, так что в байт-коде параметр можно опустить
Это можно было бы сделать в 1.0, но видимо уже поздно
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Это можно было бы сделать в 1.0, но видимо уже поздно
а, во, делать инлайн-функции :)
источник

QH

Quantum Harmonizer in Kotlin Community
тогда банальный aload INSTANCE; pop должен соптимизироваться в ничто
источник

VP

Vladimir Petrakovich in Kotlin Community
Vladimir Petrakovich
Это можно было бы сделать в 1.0, но видимо уже поздно
Либо привет @JvmImaginaryCompanion
источник

QH

Quantum Harmonizer in Kotlin Community
можно просто сделать, чтобы для старших версий котлина такой метод выглядел как top-level
источник

VB

Viacheslav Blinov in Kotlin Community
ImaginaryCompanion звучит почти как мнимый собутыльник
источник

VB

Viacheslav Blinov in Kotlin Community
возможно не совсем по теме, но вот в котлине единственная фича по которой я скучаю после скалы это mixin-ы
источник

RE

Roman Elizarov in Kotlin Community
А можно подробней. В каком конкретно случае?
источник

AO

Alexey Otts in Kotlin Community
Viacheslav Blinov
возможно не совсем по теме, но вот в котлине единственная фича по которой я скучаю после скалы это mixin-ы
Какой такой mixin?
источник

QH

Quantum Harmonizer in Kotlin Community
Viacheslav Blinov
возможно не совсем по теме, но вот в котлине единственная фича по которой я скучаю после скалы это mixin-ы
о ужас, пожалуйста-пожалуйста, пусть множественного наследования никогда-никогда не будет
источник

AO

Alexey Otts in Kotlin Community
Quantum Harmonizer
о ужас, пожалуйста-пожалуйста, пусть множественного наследования никогда-никогда не будет
Уже же есть)
Через interface и дефолтную имплементацию
источник

QH

Quantum Harmonizer in Kotlin Community
Alexey Otts
Уже же есть)
Через interface и дефолтную имплементацию
да, лайтовое, но уже стремновато
источник