Size: a a a

Kotlin Community

2020 October 13

с#

саша сок #KotlinGang... in Kotlin Community
Denys
Есть один маленький нюанс про фичи, о которых мы вчера слышали. :(
ну это само собой. да и не факт, что они все будут релизнуты
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrew Mikhaylov
Так эт логично, нет? Иначе бы они в роадмапе были бы отражены как-то :)
мультиресиверы зато есть
источник

D

Denys in Kotlin Community
Andrew Mikhaylov
Так эт логично, нет? Иначе бы они в роадмапе были бы отражены как-то :)
А я уже обрадовался :)
источник

KS

Ksenia Shneyveys in Kotlin Community
Привет! Вчера решили показать только мини-трейлер, но скоро выложу полное видео, в котором все есть 🙂
источник

AN

Alexander Nozik in Kotlin Community
👌
источник

АО

Алексей Овсянников... in Kotlin Community
Мне одному показалось, что то, что анонсировал вчера Елизаров - ну как-то такое себе... Сначала они объявляют нэймспейсы (я не понял, зачем) через очень странный синтаксис ("namespace<Type" очень уж выглядит как функция). Потом также добавляются мультиресиверы, но вместо человеческого "(Type1, Type2)" мы должны сделать обычный экстеншен, но не обычный экстеншен, потому что у него есть "with<Type2>" (и опять выглядит как что-то очень странное) (и вот так куча with, или подтипы через запятую?). Допекли меня декораторы, которые очевидны и легкочитаемы чуть более, чем никак (во всяком случае, мне так кажется). Это при том, что сам по себе декоратор очень легко можно сделать и без дополнительных модификаторов у функции (как мне кажется).

Или это я чего-то не понимаю, и это всё не просто так?
источник

D

Denys in Kotlin Community
Алексей Овсянников
Мне одному показалось, что то, что анонсировал вчера Елизаров - ну как-то такое себе... Сначала они объявляют нэймспейсы (я не понял, зачем) через очень странный синтаксис ("namespace<Type" очень уж выглядит как функция). Потом также добавляются мультиресиверы, но вместо человеческого "(Type1, Type2)" мы должны сделать обычный экстеншен, но не обычный экстеншен, потому что у него есть "with<Type2>" (и опять выглядит как что-то очень странное) (и вот так куча with, или подтипы через запятую?). Допекли меня декораторы, которые очевидны и легкочитаемы чуть более, чем никак (во всяком случае, мне так кажется). Это при том, что сам по себе декоратор очень легко можно сделать и без дополнительных модификаторов у функции (как мне кажется).

Или это я чего-то не понимаю, и это всё не просто так?
> Это при том, что сам по себе декоратор очень легко можно сделать и без дополнительных модификаторов у функции

Можно, но круто, когда в языке есть поддержка декораторов с ёмким синтаксисом.
источник

VP

Vladimir Petrakovich in Kotlin Community
Алексей Овсянников
Мне одному показалось, что то, что анонсировал вчера Елизаров - ну как-то такое себе... Сначала они объявляют нэймспейсы (я не понял, зачем) через очень странный синтаксис ("namespace<Type" очень уж выглядит как функция). Потом также добавляются мультиресиверы, но вместо человеческого "(Type1, Type2)" мы должны сделать обычный экстеншен, но не обычный экстеншен, потому что у него есть "with<Type2>" (и опять выглядит как что-то очень странное) (и вот так куча with, или подтипы через запятую?). Допекли меня декораторы, которые очевидны и легкочитаемы чуть более, чем никак (во всяком случае, мне так кажется). Это при том, что сам по себе декоратор очень легко можно сделать и без дополнительных модификаторов у функции (как мне кажется).

Или это я чего-то не понимаю, и это всё не просто так?
Вы просто, видимо, не сталкивались с тем, что комбинация нескольких функций превращает код в лесенку
источник

PE

Pavel Erokhin in Kotlin Community
Алексей Овсянников
Мне одному показалось, что то, что анонсировал вчера Елизаров - ну как-то такое себе... Сначала они объявляют нэймспейсы (я не понял, зачем) через очень странный синтаксис ("namespace<Type" очень уж выглядит как функция). Потом также добавляются мультиресиверы, но вместо человеческого "(Type1, Type2)" мы должны сделать обычный экстеншен, но не обычный экстеншен, потому что у него есть "with<Type2>" (и опять выглядит как что-то очень странное) (и вот так куча with, или подтипы через запятую?). Допекли меня декораторы, которые очевидны и легкочитаемы чуть более, чем никак (во всяком случае, мне так кажется). Это при том, что сам по себе декоратор очень легко можно сделать и без дополнительных модификаторов у функции (как мне кажется).

Или это я чего-то не понимаю, и это всё не просто так?
Согласен про namespace
источник

D

Denys in Kotlin Community
namespace - это микро-пакет, который сейчас костылят через object Foo
источник

IP

Iaroslav Postovalov in Kotlin Community
Алексей Овсянников
Мне одному показалось, что то, что анонсировал вчера Елизаров - ну как-то такое себе... Сначала они объявляют нэймспейсы (я не понял, зачем) через очень странный синтаксис ("namespace<Type" очень уж выглядит как функция). Потом также добавляются мультиресиверы, но вместо человеческого "(Type1, Type2)" мы должны сделать обычный экстеншен, но не обычный экстеншен, потому что у него есть "with<Type2>" (и опять выглядит как что-то очень странное) (и вот так куча with, или подтипы через запятую?). Допекли меня декораторы, которые очевидны и легкочитаемы чуть более, чем никак (во всяком случае, мне так кажется). Это при том, что сам по себе декоратор очень легко можно сделать и без дополнительных модификаторов у функции (как мне кажется).

Или это я чего-то не понимаю, и это всё не просто так?
видать, бреслав там совсем в альтер ушел
источник

QH

Quantum Harmonizer in Kotlin Community
Алексей Овсянников
Мне одному показалось, что то, что анонсировал вчера Елизаров - ну как-то такое себе... Сначала они объявляют нэймспейсы (я не понял, зачем) через очень странный синтаксис ("namespace<Type" очень уж выглядит как функция). Потом также добавляются мультиресиверы, но вместо человеческого "(Type1, Type2)" мы должны сделать обычный экстеншен, но не обычный экстеншен, потому что у него есть "with<Type2>" (и опять выглядит как что-то очень странное) (и вот так куча with, или подтипы через запятую?). Допекли меня декораторы, которые очевидны и легкочитаемы чуть более, чем никак (во всяком случае, мне так кажется). Это при том, что сам по себе декоратор очень легко можно сделать и без дополнительных модификаторов у функции (как мне кажется).

Или это я чего-то не понимаю, и это всё не просто так?
Мне ещё интересно, кто это реализовывать будет, если мажорные баги годами висят без решений.
источник

АО

Алексей Овсянников... in Kotlin Community
Denys
> Это при том, что сам по себе декоратор очень легко можно сделать и без дополнительных модификаторов у функции

Можно, но круто, когда в языке есть поддержка декораторов с ёмким синтаксисом.
Да не, я имею ввиду, что декоратору НЕ обязательно иметь модификатор - он итак же получается принимает на вход лямбду и максимум - один ресивер
источник

VP

Vladimir Petrakovich in Kotlin Community
Алексей Овсянников
Мне одному показалось, что то, что анонсировал вчера Елизаров - ну как-то такое себе... Сначала они объявляют нэймспейсы (я не понял, зачем) через очень странный синтаксис ("namespace<Type" очень уж выглядит как функция). Потом также добавляются мультиресиверы, но вместо человеческого "(Type1, Type2)" мы должны сделать обычный экстеншен, но не обычный экстеншен, потому что у него есть "with<Type2>" (и опять выглядит как что-то очень странное) (и вот так куча with, или подтипы через запятую?). Допекли меня декораторы, которые очевидны и легкочитаемы чуть более, чем никак (во всяком случае, мне так кажется). Это при том, что сам по себе декоратор очень легко можно сделать и без дополнительных модификаторов у функции (как мне кажется).

Или это я чего-то не понимаю, и это всё не просто так?
Ну и смотреть на синтаксис со слайдов бессмысленно. Эти фичи неизвестно когда будут, будут ли вообще, и уж тем более как именно будут выглядеть.
источник

D

Denys in Kotlin Community
Quantum Harmonizer
Мне ещё интересно, кто это реализовывать будет, если мажорные баги годами висят без решений.
Давайте тогда на улучшения забьём, пока баги не пофиксят :)
источник

АО

Алексей Овсянников... in Kotlin Community
Vladimir Petrakovich
Вы просто, видимо, не сталкивались с тем, что комбинация нескольких функций превращает код в лесенку
сталкивался, но конкретно кейс из презентации - ОЧЕНЬ узкий
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
Ну и смотреть на синтаксис со слайдов бессмысленно. Эти фичи неизвестно когда будут, будут ли вообще, и уж тем более как именно будут выглядеть.
Ну тогда можно было их не показывать
источник

QH

Quantum Harmonizer in Kotlin Community
Denys
Давайте тогда на улучшения забьём, пока баги не пофиксят :)
Я правда так считаю.
источник

D

Denys in Kotlin Community
А что мажорное висит годами?
источник

SB

Sergey Barmin in Kotlin Community
Quantum Harmonizer
Я правда так считаю.
+
источник