@kotlin_lang

Страница 923 из 982
Алексей
06.10.2018
06:32:06
Я потом на эту тему еще изучу, вопрос изначально не про это был?

Alexander
06.10.2018
06:38:53
Нет, в java он тоже заполняется. Я не знаю детали на уровне байткода.

Google
Алексей
06.10.2018
06:56:52
Погодь, погодь, а зачем в квиксорте аллоцировать массив?
Потому что каждый раз мы сортируем элементы отнисительно выбранного. Можно применять более сложный вариант с использованием одного массива и перемещением чисел внутри массива, но для понимания это сложнее будет

Алексей
06.10.2018
07:07:14
А что это?

И как реализовать в таком случае QuickSort?

Mikhail
06.10.2018
07:13:23
А что это?
Это slowsort. Квиксорт - именно как ты сказал, элементы двигаются внутри массива

Я тебе предлагаюсделать оба варианта и посмотреть на скорость

Можно даже без JMH

Алексей
06.10.2018
07:24:50
JMH?

Yuri
06.10.2018
07:34:59
http://openjdk.java.net/projects/code-tools/jmh/

Boris
06.10.2018
08:04:24
С появлением дженериков в джаве Тип старается
Так так говоришь, как будто это объясняет наличие только инлайн-конструктора у массива с рефаед параметром. Я же там дальше написал, что проблема в том, что жвм не поддерживает дженерик-типы у массивов

Я удивился, потому что столкнулся с этим с к/н, где такое ограничение похоже не было необходимостью, вопрос исключительно в единости стандартной библиотеки и совместимости с жвм

Алексей
06.10.2018
08:34:50
Это slowsort. Квиксорт - именно как ты сказал, элементы двигаются внутри массива
Спасибо, реализовал пока на джаве только, но резудьтаты действительно в два-три раза лучше

Google
Kylych
06.10.2018
09:32:10
записи с котлинКонф будет?

Nameless
06.10.2018
09:33:09
записи с котлинКонф будет?
да тоже интересно когда будут

OlegKrikun
06.10.2018
09:34:51
записи с котлинКонф будет?
Говорят будут, немного уже выложили, но далеко не всё

https://www.youtube.com/playlist?list=PLQ176FUIyIUbVvFMqDc2jhxS-t562uytr

Если кто не смотрел сессию с пазлерами очень рекомендую ?

fun a(c < x, b > x) ваще огонь ?

Mi
06.10.2018
09:41:32
fun a(c < x, b > x) ваще огонь ?
так это классический пример на половине докладов бреслава, почему Koltin прагматичный язык

Nameless
06.10.2018
09:41:38
fun a(c < x, b > x) ваще огонь ?
я нипонимат что это

OlegKrikun
06.10.2018
09:42:30
сильно отличается от той что с Кексом?
я про Антошкину и говорю =)

Nameless
06.10.2018
09:42:53
я про Антошкину и говорю =)
так у него еще в прошлом или позапрошлом году были паззлеры, они изменились?

Nameless
06.10.2018
09:44:30
который справа

Mi
06.10.2018
09:45:08
не встречал =)
именно поэтому в скале например для дженериков скобки квадратные

OlegKrikun
06.10.2018
09:45:23
а x?
та оно не компилецца вроде

Nameless
06.10.2018
09:45:38
та оно не компилецца вроде
а в чем прекол тогда?

OlegKrikun
06.10.2018
09:46:08
в том что коректный код не компилецца? =)

Google
Nameless
06.10.2018
09:46:55
это корректный код?

можно полный пример плз)

OlegKrikun
06.10.2018
09:47:38
посмотри сессию =)

Nameless
06.10.2018
09:47:47
посмотри сессию =)
онаж вроде недоступна

OlegKrikun
06.10.2018
09:47:55
ссылка выше на плейлист

она есть

Nameless
06.10.2018
09:48:12
а сенкс

Bogdan
06.10.2018
09:49:00
тут компилятор думает что <x, b> это тип =)
бреслав это расказывал 2000 раз, Такую запись неразрешить математическими законами, и тут либо сказать что бы компилятор ругался, либо выбрать стул, в JB подумали и решили что типы мы юузаем часто, а вот если нужны параметры есть () и именна параметров

Bogdan
06.10.2018
09:50:09
OlegKrikun
06.10.2018
09:50:52
ну я вкрации написал почему так
ну после того как ты знаешь что это так догадатся что дело в трудности парсинга не сложно =)

Nameless
06.10.2018
09:52:32


Алексей
06.10.2018
09:53:20
Понято

Без контекста не ясно было, что не так

Bogdan
06.10.2018
10:02:04
https://youtu.be/QOIn8Uh3lkE?t=2052

tme cod

OlegKrikun
06.10.2018
10:06:35
Чот я запутался, распутайте плиз: с появлением 1.3 вот это org.jetbrains.kotlinx:kotlinx-coroutines-core вообще надо подключать?

Google
OlegKrikun
06.10.2018
10:22:43
Чот пока что CoroutineScope в последнем rc найти не могу =)

Oleg
06.10.2018
10:28:18
Coroutines это библиотека, так что и подключать её надо В самом языке только самые основные вещи есть, типа работы с suspend

Admin
ERROR: S client not available

Oleg
06.10.2018
10:30:44
Так же и раньше было если я не ошибаюсь Как я и написал, основа в языке А всякие там async, launch, channels, отдельной либой

Hoang
06.10.2018
10:31:52
Dont speak English???

OlegKrikun
06.10.2018
10:31:53
Жаль что комрад Роман Елизаров отсыпается после конфы, он бы раставил всё по своим местам =)))

little

Hoang
06.10.2018
10:33:38
Is this Rusian group ???

OlegKrikun
06.10.2018
10:35:56
Is this Rusian group ???
Most people in this group natively speak in russian

Hoang
06.10.2018
10:37:20
Wao. I got it. thank

Is there any Kotlin group english speak in Telegram ?

OlegKrikun
06.10.2018
10:40:51
Hoang
06.10.2018
10:41:55
Thank you

OlegKrikun
06.10.2018
10:42:19
but you can try asking questions in English here.

Hoang
06.10.2018
10:42:51
Thank you so much bro !

OlegKrikun
06.10.2018
10:43:16
or use slack kotlin community

Boris
06.10.2018
10:47:55
кто подскажет, у меня есть бесконечный сиквенс рандомных чисел и мне надо выбрать из него строгое количество уникальных, при этом у меня есть несколько исключений ,которые не должны попадать в выборку

очевдно как это сделать через while и Set, я скорее спрашиваю о том, можно ли это методами сиквенса из стдлиба сделать

Google
Vladislav
06.10.2018
10:53:16
в filter складывай в set и проверяй что там этого числа еще нет

далее limit

Бьюсь второй день, не соображу как в kotlin js выполнять юнит тесты на kotlin.test.*? Как их запускать

в kotlin js конфе пока глухо, может тут кто подскажет как с этим работать?

Boris
06.10.2018
10:58:58
в filter складывай в set и проверяй что там этого числа еще нет
это тоже самое, что while, я про нормальное решение, потоковое

Vladislav
06.10.2018
11:01:18
смотри distinct у потока

Boris
06.10.2018
11:02:56
да, кстати, посмотрел и оказалось, что он работает в потоке, был уверен, что он будет вычитывать всё почему-то

Vladimir
06.10.2018
11:57:27
Так так говоришь, как будто это объясняет наличие только инлайн-конструктора у массива с рефаед параметром. Я же там дальше написал, что проблема в том, что жвм не поддерживает дженерик-типы у массивов
Да, это объясняет. Массив заданного типа можно создать только когда компилятор знает его точный тип, потому что JVM не просто не поддерживает дженерик-типы у массивов, она про них вообще не знает. Если List<A> и List<B> - это одно и то же в байт-коде, то Array<A> и Array<B> - нет, для массивов тип элементов имеет значение. Котлин мог бы прикинуться, что такой особенности нет, и вместо Array<A> использовать Object[], но пострадала бы совместимость.

Roman
06.10.2018
12:01:17
добрый день! а посоветуйте пожалуйста cqrs фреймворк для котлина)

Boris
06.10.2018
12:04:41
filter + take + если не хочется делать внешний кэш, то еще distinct, если нет - свой напишите
да, уже выше написал, что был уверен, что дистинкт будет вычитывать всё, а он хранит все значения прошедшие через сиквенс, чтобы обеспечивать уникальность, что может оказаться скрытой миной для больших сиквенсов

Страница 923 из 982