Size: a a a

Kotlin Community

2020 May 15

IO

Iaroslav Orlov in Kotlin Community
Alexander Nozik
От голых рекордов не особо каких. Вот от остальных кусков валхаллы будут
а рекорды будут как-то пересекаться с инлайн-классами?
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Orlov
а рекорды будут как-то пересекаться с инлайн-классами?
С инлайн-классами какими? валхаллавскими? Ну было бы странно, если нет, они играют ровно ту же роль identity-free неизменяемые структуры. Если они вдруг сделают две фичи с одинаковым смыслом, значит мы прилыли в С++
источник

IO

Iaroslav Orlov in Kotlin Community
Alexander Nozik
С инлайн-классами какими? валхаллавскими? Ну было бы странно, если нет, они играют ровно ту же роль identity-free неизменяемые структуры. Если они вдруг сделают две фичи с одинаковым смыслом, значит мы прилыли в С++
естественно ;D
источник

IO

Iaroslav Orlov in Kotlin Community
но смысл у них неодинаковый. ведь инлайн-классы даже не гарантируют то, что их поместят на стек
источник

AL

Alexander Levin in Kotlin Community
Alexander Nozik
С инлайн-классами какими? валхаллавскими? Ну было бы странно, если нет, они играют ровно ту же роль identity-free неизменяемые структуры. Если они вдруг сделают две фичи с одинаковым смыслом, значит мы прилыли в С++
С чего вдруг рекорды identity-free? В дизайн доке явно про взаимодействие с sealed types и pattern matching говорят.
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Orlov
но смысл у них неодинаковый. ведь инлайн-классы даже не гарантируют то, что их поместят на стек
Не надо думать про стэк вообще. Размещение в памяти было и будет прерогативой JIT и это правильно. Надо думать про то, как это в язык ложится
источник

AN

Alexander Nozik in Kotlin Community
Alexander Levin
С чего вдруг рекорды identity-free? В дизайн доке явно про взаимодействие с sealed types и pattern matching говорят.
вроде было... может я чего-то попутал
источник

AL

Alexander Levin in Kotlin Community
Alexander Nozik
вроде было... может я чего-то попутал
Не, дизайн дока совсем молчит про Вальхаллу (ссылка тут: https://openjdk.java.net/jeps/384)
источник

AN

Alexander Nozik in Kotlin Community
Alexander Levin
Не, дизайн дока совсем молчит про Вальхаллу (ссылка тут: https://openjdk.java.net/jeps/384)
Да, тут нет. Чего-то не могу найти, где это читал. Де-факто сравнение рекордов происходит по значениям, поэтому есть у них identity или нет, не важно.
источник

AL

Alexander Levin in Kotlin Community
Alexander Nozik
Да, тут нет. Чего-то не могу найти, где это читал. Де-факто сравнение рекордов происходит по значениям, поэтому есть у них identity или нет, не важно.
Так ещё раз, в доке активно говорят про взаимодействие с sealed types, там без identity вроде далеко не уедешь.
источник

AN

Alexander Nozik in Kotlin Community
Alexander Levin
Так ещё раз, в доке активно говорят про взаимодействие с sealed types, там без identity вроде далеко не уедешь.
Возможно. Тогда котлин надо тем более подождать. Потому что не понятно, как две эти фичи будут интерферировать
источник

AL

Alexander Levin in Kotlin Community
Ну т.е. поддержку какую-то может для рекордов и сейчас полезно будет иметь в Котлине (по аннотации позволять делать дата классы рекордами, уметь работать с геттерами в том виде, в котором они в рекордах), но пока не горит из-за того, что это превью фича и не так много важной разницы.
источник

AN

Alexander Nozik in Kotlin Community
Alexander Levin
Ну т.е. поддержку какую-то может для рекордов и сейчас полезно будет иметь в Котлине (по аннотации позволять делать дата классы рекордами, уметь работать с геттерами в том виде, в котором они в рекордах), но пока не горит из-за того, что это превью фича и не так много важной разницы.
Мне вариант с const class нравится больше
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
От голых рекордов не особо каких. Вот от остальных кусков валхаллы будут
Рекорды вроде будут как Инты инлайниться (забыл как называется)
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Рекорды вроде будут как Инты инлайниться (забыл как называется)
Вот мне тоже так казалось, но в действительности ничего такого не видно
источник

IS

Ivan Sablin in Kotlin Community
Привет! Проблема такая, не резолвится все, что из kotlinx.coroutines, в ide все подсвечивается, могу посмотреть исходники, но при сборке куча unresolved reference. было у кого?
источник

AN

Alexander Nozik in Kotlin Community
Ivan Sablin
Привет! Проблема такая, не резолвится все, что из kotlinx.coroutines, в ide все подсвечивается, могу посмотреть исходники, но при сборке куча unresolved reference. было у кого?
надо билд файл смотреть
источник

IS

Ivan Sablin in Kotlin Community
build.gradle?
источник

II

Ivan I in Kotlin Community
Ivan Sablin
build.gradle?
да
источник

IS

Ivan Sablin in Kotlin Community
Ivan I
да
источник