
Igor
16.03.2017
16:08:25

Quantum Harmonizer
16.03.2017
16:08:46
лол, raw types подвезли?)

Nikolai
16.03.2017
16:10:11
А какие могут быть конфликты вариантности? ковариантный вместо контрвариантного? О_о

Tony
16.03.2017
16:10:12
Есть функция rand2() - выдает 1 или 2 равновероятно
написать функцию rand3() используя rand2, которая бы выдавала 1, 2, 3 с равной вероятностью

Google

Sergey
16.03.2017
16:11:48
rand2() + rand2() - 1

Quantum Harmonizer
16.03.2017
16:16:03
rand2() + rand2() - 1
Равновероятные варианты:
1 + 1 - 1 = 1
1 + 2 - 1 = 2
2 + 1 - 1 = 2
2 + 2 - 1 = 3
Разброс:
1 — 25%
2 — 50%
3 — 25%

Igor
16.03.2017
16:17:55

Quantum Harmonizer
16.03.2017
16:19:28

Igor
16.03.2017
16:20:20

Диёр
16.03.2017
16:23:16
Ребят, как kotlinx использовать в as 2.3?

Igor
16.03.2017
16:28:19

Диёр
16.03.2017
16:28:39
Спасибо

Igor
16.03.2017
16:29:45
Спасибо
Хотя у меня почему-то не скачивается immutable-collections (может еще кэш maven не обновился)

Sergey
16.03.2017
17:14:55
https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html?m=0 кто может пояснить как для дебила, что это значит?

Mikhail
16.03.2017
17:16:26
Отказываться от Jack & Gill

Boris
16.03.2017
17:16:44
это значит, что теперь для того, чтобы компилировать фичи java 8 под андроид не нужен теперь jack, всё будет из коробки

Sergey
16.03.2017
17:16:57
под любую версию андроида?

Google

Sergey
16.03.2017
17:17:01
я просто не в курсе че за Jack)

Boris
16.03.2017
17:17:41

Mikhail
16.03.2017
17:17:51
Вероятно с теми же ограничениями

Boris
16.03.2017
17:18:00
ну вобщем там не всё так хорошо как хотелось бы
полноценную джову 8 использовать нельзя, но то, что можно использовать лябды уже неплохо

Sergey
16.03.2017
17:22:54
понятно, значит котлину бояться нечего)

Quantum Harmonizer
16.03.2017
17:23:40
Как будут себя чувствовать try-with-resources на API < 19? Там же нефиг делать компилятору этот finally поставить, по почему-то нельзя было.

Boris
16.03.2017
17:24:06
я так понимаю, что комплиллерные фичи из 8 джавы в джек они добавили, а вот библиотечные по понятным причинам далеко не все

Quantum Harmonizer
16.03.2017
17:27:49
Так библиотеки не в Джек добавлять надо.

Igor
16.03.2017
17:28:10

Boris
16.03.2017
17:28:35

Igor
16.03.2017
17:29:03

Sergey
16.03.2017
17:29:03
понятно

Boris
16.03.2017
17:29:42
можно нагуглить

Igor
16.03.2017
17:30:44
Максимум там мог быть набор интерфейсов для лябмд.
Остальные фишки Java8 только с API 24 (7.0)

Boris
16.03.2017
17:33:24
да, в доке написано только функциональные интерфейсы и около них

Михаил
17.03.2017
06:28:13

balolam
17.03.2017
09:09:43

Google

Tony
17.03.2017
09:10:02

balolam
17.03.2017
09:10:13
Почему же не рационально?

Tony
17.03.2017
09:10:19
Напиши

balolam
17.03.2017
09:10:46
Я ещё год назад в универе такие штуки писал)

Tony
17.03.2017
09:11:33
Ну так напиши
На словах это не решение)

balolam
17.03.2017
09:12:56
Нет, это повод погуглить в эту сторону, посмотри "методы Монте-Карло"

Михаил
17.03.2017
16:23:58
Народ
из какой либы async-await?
который не для андроида а на стримах

Андрей
17.03.2017
16:36:25
асинки на стримах? так ведь асинк-евейту асинхронная неблокирующая работа нужна. разве стримы такое умеют?

Igor
17.03.2017
16:37:53

Oleg
17.03.2017
21:56:29

Boris
17.03.2017
21:58:13
Может это дока тех времён когда аннотации еще были как ключевые слова без @?

Oleg
17.03.2017
21:59:01
А такое было, да? Тогда вполне может быть, фремворк давнешний..

Андрей
17.03.2017
22:20:30
Так достаточно в семплы зайти, и все становится ясно https://github.com/TinyMission/kara/blob/master/samples/KaraDemo/src/kara/demo/routes/Home.kt

Alexey
18.03.2017
09:18:06
ребят, а для котлин 1.1.1 нужно подключать репо maven {
url "http://dl.bintray.com/kotlin/kotlin-eap-1.1"
}
?

Руслан
18.03.2017
09:19:04
Нет

Alexey
18.03.2017
09:49:22
Нет
это только для rc надо было?

Руслан
18.03.2017
09:49:39
для всех еапов

Google

Руслан
18.03.2017
09:49:48
rc - eap
http://dl.bintray.com/kotlin/kotlin-eap-1.1/org/jetbrains/kotlin/kotlin-stdlib/

Alexey
18.03.2017
09:54:36
eap - типо rc ?

Dzmitry
18.03.2017
10:02:26
Нет, типо альфы скорее
Кмк
Все что не в стабильно вообщем

Quantum Harmonizer
18.03.2017
12:40:03
У кого-нибудь падали исключения на строках, которых в файле нет? Это особенность Android Studio 2.3 или инлайнинга в Kotlin?

Boris
18.03.2017
12:40:53
Обычно такое бывает если сорцы не соответствуют байткоду

Admin
ERROR: S client not available

Boris
18.03.2017
12:41:09
И в джаве и в котлине

Quantum Harmonizer
18.03.2017
12:41:30
Только что скомпилировал. Чистил. Instant Run выключен.

Boris
18.03.2017
12:42:05
Котлин несколько я успел заметить достаточно лихо строки инлайн функций сохраняет

Quantum Harmonizer
18.03.2017
12:42:49
ага, исключение вылетело из 344 строки, в файле всего 330 :)

Boris
18.03.2017
12:43:12
Тогда не смогу помочь, возможно правда в ас дело

Sasha
18.03.2017
12:43:56

Quantum Harmonizer
18.03.2017
12:44:52
Я, кстати, пробовал разрабатывать под Android в IDEA EAP. Есть неприятные моменты, но в целом хорошо, отличий мало, зато гугл не поломают Котлин с новым релизом :)

Igor
18.03.2017
12:45:36

Quantum Harmonizer
18.03.2017
12:46:13
Ну, EAP веселее)
AS просто установлена по привычке)

Igor
18.03.2017
12:47:10
Ну, EAP веселее)
Ну OK. У меня стоят оба, EAP юзал для своих проектов на kotlin 1.1 EAP, но после выхода стабильного 1.1 уже как-бы и не нужен.

Google

Quantum Harmonizer
18.03.2017
12:47:57
Сейчас стабильная IDEA 2016 года, а EAP — 2017.

Igor
18.03.2017
12:48:23

Oleg
18.03.2017
14:35:01
а можно ли как-то котлин компилировать и исполнять в ответ HTTP запросы? Типа в стиле CGI. Чтобы использовать его вместо PHP

Anton
18.03.2017
14:45:53

Михаил
18.03.2017
14:47:33
:D

Oleg
18.03.2017
14:47:40
Идея в том чтобы использовать котлин на хостинге вместо PHP.
Ну то есть грубо говоря человек уже умеет HTML и он уже почти сделал свой сайт, а теперь ему нужно сделать чтобы форма обратной связи отправляла письмо или сохраняла текст в файл
точнее идея в том чтобы создать такие условия, чтобы лень заставила пользователей использовать именно котлин а не PHP. Для этого должно быть все как-то предельно просто

Anton
18.03.2017
14:52:24
ну так пускай используют. что мешает?

Михаил
18.03.2017
14:57:07
никто не знает. kotlin-android-extension можно как-то настроить, чтобы он подтягивал названия вьюшек в camelCase, если айдишники написаны в snake case
?

Sergey
18.03.2017
15:11:50

balolam
18.03.2017
15:12:14
Можно писать ids в camelCase

Sergey
18.03.2017
15:18:31
так-так-так, что тут у нас? https://mobile.twitter.com/java_ee/status/842931347131789313

Михаил
18.03.2017
15:19:12

Sergey
18.03.2017
15:19:39

Михаил
18.03.2017
15:20:18
мне просто привычнее snake_case в разметке

Sergey
18.03.2017
15:20:21
А вот названия других ресурсов в другом стиле

Михаил
18.03.2017
15:21:00

Sergey
18.03.2017
15:21:02