
Igor
20.08.2018
14:39:05
Метод из java
List<Integer> foo()
показывается из котлин, как метод, возвращающий
MutableList<Int!>..List<Int!>?
Напомните плиз, что значит ..?

Quantum Harmonizer
20.08.2018
14:40:05
хмм, я всегда встречал (Mutable)List<Int!>!

Ilya
20.08.2018
14:40:57
? - nullable

Глеб
20.08.2018
14:44:21
Привет! Не совсем понятно, почему === deprecated ?

Google

Глеб
20.08.2018
14:44:39
Подскажите, пожалуйста ?

Quantum Harmonizer
20.08.2018
14:45:05

Ilya
20.08.2018
14:46:59
https://kotlinlang.org/docs/reference/equality.html#referential-equality

Alexandr
20.08.2018
16:56:34

Bogdan
20.08.2018
17:08:02

Konstantine
20.08.2018
17:08:08
Есть какой-нибудь аналог rxbinding для корутин?

Alexandr
20.08.2018
17:14:54

Bogdan
20.08.2018
17:18:00
listOf("sdad, "sdasd") as MutableList

Alexandr
20.08.2018
17:18:50

Bogdan
20.08.2018
17:34:27

Google

Bogdan
20.08.2018
17:34:43
под капотом ArrayList зачастую

Sander
20.08.2018
18:13:16
Всем привет,
у Kotlin - есть какие-нибудь нормальные инструменты для замеры бенчмарков,
пишу допустим программу и я хочу:
- видеть сколько на каком участке он памяти употребляет,
- тоже самое с cpu,
- сколько времени тот или иной кусок занимает
-------
просто после golang, где были все эти инструменты из коробки и было действительно очень приятно с этим работать,
в Kotlin что-то ничего такого я не нашел.
Пример как у golang:
https://blog.golang.org/profiling-go-programs_havlak1a-75.png
либо тоже самое можно через cli.

Quantum Harmonizer
20.08.2018
18:18:48

Dmitry
20.08.2018
18:19:11
Это у платформы надо мерять, а не языка. Для джавы есть JMH

Sander
20.08.2018
18:19:24
а jetbrains - свое делать будет?

Alex
20.08.2018
18:19:30
Зачем?
Оно под жвм
Берешь и юзаешь

Sander
20.08.2018
18:19:42
есть же kotlin native

Alex
20.08.2018
18:20:00
Это про ллвм

Sander
20.08.2018
18:20:16
там свои инструменты видимо уже будут, я так пологаю

Kirill
20.08.2018
18:20:28

Sander
20.08.2018
18:20:59
?спасибо, радует!

Quantum Harmonizer
20.08.2018
18:21:14
да
Обана. Немало у вас ресурсов, я вижу)

Sander
20.08.2018
18:22:10
ну в golang сделали, чем koltin хуже?)
number 1-one язык ведь )

Quantum Harmonizer
20.08.2018
18:22:52
у golang свой рантайм

Kirill
20.08.2018
18:26:58
чем проще язык — тем проще тулинг :)

Andrew
20.08.2018
18:28:55

Google

Kirill
20.08.2018
18:29:44

Roman
20.08.2018
19:19:02
ну в golang сделали, чем koltin хуже?)
Да вот уж для JVM полно профайлеров, да и под native тоже инструментария вагон. Это же не Go где всё надо изобретать и переизбретать свое обязательно, так как всё-всё свое нестандартное и ничего из коробки работать не будет. В Kotlin другая философия — с Kotlin/JVM работают любые JVM инструменты, с Kotlin/Native — нативные.

Sander
20.08.2018
19:41:24
Угу, понял - но свой инструмент они тоже будут делать, это круто.

Bogdan
20.08.2018
19:43:45

Sander
20.08.2018
19:47:46
Я знаю

Quantum Harmonizer
20.08.2018
21:37:05
Любопытно (по наводке Шипилёва)
https://github.com/JetBrains/kotlin/releases/tag/v1.2.60

Dibro
20.08.2018
21:43:52
если в проекте нет .java естественно

Igor
20.08.2018
22:23:42

Vitalii
20.08.2018
22:40:49

Konstantine
20.08.2018
22:52:13

Alexander
21.08.2018
04:27:50
Толстовато
Python можно, Groovy можно, kotlin вряд ли:
1) Нужен простой способ подцеплять зависимости вроде Groovy Grab
2) Статическая компиляция и статическая типизация тут мешает

Alexander
21.08.2018
04:28:18
Не?
Предполгается, что все знают что такое rxbinding. Я вот не знаю

Max
21.08.2018
05:03:31
Всем привет. Кто-то делал аунтификацию через ActiveDirectory по ldap?

Alexander
21.08.2018
05:06:23
А при чем тут Kotlin?

Max
21.08.2018
05:07:35
.... оу забыл добавить, на ktor

Andrew
21.08.2018
05:34:17

Alexander
21.08.2018
05:35:09
А, тогда есть. Смотри в разделе coroutines-ui

Andrew
21.08.2018
05:36:04
Я предполагаю, что на корутинах это тривиально пишется руками -- по функции на компоненту, которая в рамках produce отдаёт компоненту свой listener, внутри которого зовёт send.

Google

Alexander
21.08.2018
05:37:49
Я только про fx смотрел, так что не знаю

Andrew
21.08.2018
05:41:38
kotlinx.coroutines/README.md at master · Kotlin/kotlinx.coroutines
https://github.com/Kotlin/kotlinx.coroutines/blob/master/ui/kotlinx-coroutines-javafx/README.md
Тоже ж только контекст для UI-треда.

Admin
ERROR: S client not available

Andrew
21.08.2018
05:45:33
А Эдвин, похоже, пока с корутинами не заморачивался :)

Bogdan
21.08.2018
05:46:20

Andrew
21.08.2018
05:47:29
Ну спешит переписывать не стоит
Ну как переписывать -- по сути тоже предоставить для всех видов проперти по продьюсеру.
Хотя если кому-то было бы нужно -- завели бы уже PR, я полагаю :)

Quantum Harmonizer
21.08.2018
07:01:05
Не?
Как это должно выглядеть?
Есть вариант сделать в 10 строк.

Konstantine
21.08.2018
07:04:50

Глеб
21.08.2018
07:05:47

Konstantine
21.08.2018
07:06:14

Nail
21.08.2018
07:22:38
Зачем что-то вроде RxBinding, когда можно в любом месте запустить корутину и запустить асинхронные операции...

Vadim
21.08.2018
07:32:25
кто то может пояснить что за defaultValue ''F''? и откуда он вообще берется?
value.createAbbreviation("F")
объект типа String
а метод сам из
public fun kotlin.String.createAbbreviation(defaultValue: kotlin.String): kotlin.String { /* compiled code */ }

Alexander
21.08.2018
07:38:51

Vadim
21.08.2018
07:39:34
extension да
fun setSome(value: String) {
value.createAbbreviation("f")
}
к примеру

Руслан
21.08.2018
07:47:21
Экстеншен это посто статическая функция которую ты заимпортал. Посмотри в импортах откуда она.
https://kotlinlang.org/docs/reference/extensions.html#extensions-are-resolved-statically

Google

Quantum Harmonizer
21.08.2018
08:00:37

iTEYE
21.08.2018
09:44:48
Привет. Как создать интент со списком контактов у которых есть телефонные номера?
`
сейчас делаю так:
override fun startContactsActivity(simSlotIndex: Int) {
val intent = Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI)
Log.d(TAG, "Start Contact Activity with extra: " + simSlotIndex.toString())
this.simSelectedNumber = simSlotIndex
startActivityForResult(intent, 31340)
}
выдает все контакты.

Quantum Harmonizer
21.08.2018
09:45:15

Vladislav
21.08.2018
10:32:43
Господа, как в Ktor прочитать значение из application.conf в варианте с embeddedServer?
Читаю доку и до меня не доходит ?
https://ktor.io/servers/configuration.html#accessing-config
Хотелось бы как-то так:
val port: String = application.environment.config
.propertyOrNull("ktor.deployment.port")?.getString()
?: "80"
Но откуда взять application?

Андрей
21.08.2018
11:09:25

Vladislav
21.08.2018
11:13:39
Насколько я понимаю это среда для разработки, не для production

Victor
21.08.2018
11:15:45

Axrorxo'ja
21.08.2018
11:17:10
Добрий день, ктор это vertx+kotlin+coroutines ?

Vladislav
21.08.2018
11:17:14