@kotlin_lang

Страница 305 из 982
? animufag ?
04.09.2017
15:57:17
А в TS для этого можно было бы заюзать “union type”?
ну уже написали. union type можно выражать в котлине через sealed

Lev
04.09.2017
15:57:29
а как мне потом найти нормальных фронтендщиков которые ваще на котлине пишут? =)

? animufag ?
04.09.2017
15:58:27
btw, можно сделать type parameter у фабрики, если не хочется добавлять к классу
это строго 4 фрагмента которые разными способами делают одно и то же (поиск задачи)

Igor
04.09.2017
16:01:10
ну уже написали. union type можно выражать в котлине через sealed
Можно, но не всегда удобно, в том же Ceylon это есть для любых типов.

Google
Lev
04.09.2017
17:08:29
Еще раз

java 8 в андроиде можно?

Mi
04.09.2017
17:08:43
неа

Igor
04.09.2017
17:09:28
java 8 в андроиде можно?
Если пишешь исключительно под новсе нексусы, то да ?

Lev
04.09.2017
17:10:25
а максимум? 1.7 ?

Что полностью поддерживается?

Mi
04.09.2017
17:10:41
1.6

вроде

Lev
04.09.2017
17:10:51
пруф?

Vladimir
04.09.2017
17:12:02
пруф?
Честное пионерское

Quantum Harmonizer
04.09.2017
17:12:10
пруф?
Строго говоря, в Android нет JVM, есть определённые её фичи. try-with-resources и stdlib Java 7 по большей части присутствует в API 19. Функциональные интерфейсы — в 25. MethodHandles с полиморфными сигнатурами из Java 7 — в 26.

Mi
04.09.2017
17:12:44
там кстати части jdk тоже нет вроде

Quantum Harmonizer
04.09.2017
17:12:55
LambdaMetaFactory там, как я понимаю, до сих пор нет — есть desugar на этапе компиляции.

Google
Vladimir
04.09.2017
17:14:11
Это просто стыд Хуже только JavaME

Mi
04.09.2017
17:15:40
эх, портировать бы старенькую magnetic joe с javaME на андроид

Quantum Harmonizer
04.09.2017
17:15:55
Это просто стыд Хуже только JavaME
это просто другая платформа, другие технологии и другие API

Mi
04.09.2017
17:16:25
оракл с гуглом же долго судился по поводу авторских прав

Vladimir
04.09.2017
17:17:05
это просто другая платформа, другие технологии и другие API
К VM претензий нет Но им никто не мешал начать использовать код из OpenJDK раньше, чем в текущей последней версии

Mi
04.09.2017
17:17:42
раз не используют, значит есть кое-какие проблемы

о которых мы не знаем

Quantum Harmonizer
04.09.2017
17:17:50
нельзя просто так взять и перенести огромную существующую экосистему в другое окружение, мгновенно добавить новые фичи в нестандартную VM

Igor
04.09.2017
17:19:26
Ну, в теории можно было бы использовать JDK 8 с 2014 года, но это в теории :)
Слышал у oracle есть своя JVM, которая может работать на android/ios (но она тормозит)

Vladimir
04.09.2017
17:20:23
Слышал у oracle есть своя JVM, которая может работать на android/ios (но она тормозит)
Можно запустить OpenJDK HotSpot на андроиде Но ART куда лучше оптимизирован под такие условия

Главное, что теперь есть Kotlin. Уровень комфорта не ниже, чем с Java 8. Хотя есть сомнения в совместимости Android Runtime с библиотеками, скомпилированными под JDK 7 или 8.

Но это всё оффтоп. Вопрос по теме: когда планируется выпуск 1.2?

Igor
04.09.2017
17:26:36
Не скоро. У меня вопрос др, а нафига он тебе? там же пока ничего вкусного

Vladimir
04.09.2017
17:27:23
Законсервируют API корутин и уберут префикс experimental

Lev
04.09.2017
17:40:55
Надо это... на андроиде карту показывать. Оффлайн. Но мы по определенным причинам можем юзать только своего провайдера. Который отдает картинки по известному url куда {x}{y}{z} даешь а он тебе картинку (ну кто занимался поймет) Как бы нам это дело закешить на андроиде, чтобы приложение (и вебсайт) лезло на локальный (в телефоне) прокси? Может уже есть готовое?

Lev
04.09.2017
17:42:48
Ну.. да, но тогда мне надо прям все возможные запросы закешить =) Оно конечно можно но как то костыльно

Google
Lev
04.09.2017
17:42:54
Я просто чую что есть готовое решение

Саша
04.09.2017
18:14:51
кто-то сталкивался с проблемой когда компилируешь котлин проект, он игнорирует compileJava шаг (jooq файлы нагенереные)?

Lev
04.09.2017
18:38:05
Посмотри https://github.com/osmdroid/osmdroid/wiki/Map-Sources
Спасибо. Как я понял моя либа для карт шлёт запросы с параметрами zoom y x, мне просто надо понять как получить полный массив возможных параметров и тупо скачать имаги

Anton
04.09.2017
19:32:45
ооо нормалек! наконец то полезный спам

Quantum Harmonizer
04.09.2017
19:33:43
ооо нормалек! наконец то полезный спам
надеюсь, меня не линчуют за то, что удалил)

Anton
04.09.2017
19:33:52
(((

Quantum Harmonizer
04.09.2017
20:34:36
Можно ревью сообщества? https://github.com/Miha-x64/reactive-properties

Жабра
04.09.2017
20:37:37
Всем привет. Зачем нужен stream и когда его следует использовать? Искал инфу, но так и не понял.

Yaroslav
04.09.2017
20:43:00
для обработки данных

Жабра
04.09.2017
20:44:58
Ну к примеру коллекции, часто вижу в списке метод stream.

Anton
04.09.2017
20:45:47
это стримапи. для представления коллеции в виде потока данных

Quantum Harmonizer
04.09.2017
20:53:10
Ну к примеру коллекции, часто вижу в списке метод stream.
Это действия над всей коллекцией. Можно её отфильтровать, преобразовать, отсортировать и т. п.. Подробнее могут рассказать в @javastart.

Igor
04.09.2017
21:27:41
Quantum Harmonizer
04.09.2017
21:29:00
А в чем гешешт от 1.2-Preview?
Не знаю, просто стараюсь использовать самую свежатину. Вдруг баг найду?)

А в чем гешешт от 1.2-Preview?
Вполне возможно, что я запушил изменения прямо пока ты читал код)

Igor
04.09.2017
21:32:05
Вполне возможно, что я запушил изменения прямо пока ты читал код)
Да, заметил А почему не использовать getAndSet (он кстати сразу вызывает unsafe)? в https://github.com/Miha-x64/reactive-properties/blob/master/properties/src/main/kotlin/net/aquadc/properties/internal/ConcurrentMutableReferenceProperty.kt#L18

(и почему лицензия не MIT ??)

Руслан
05.09.2017
02:32:46
А почему должна быть MIT?

Google
Andrei
05.09.2017
07:52:05
Да, почему должна быть MIT?
Есть ссылки на дельное описание лицензий, которые используются на gitHub?

Andrei
05.09.2017
07:54:39
Глеб
05.09.2017
08:13:35
@Harmonizr а как перегрузка операторов в котлине реализована? Заменяются вызовами функций при компиляции?

Va
05.09.2017
08:20:53
да

Глеб
05.09.2017
08:33:32
Спасибо :)

Alex
05.09.2017
13:10:27
что лучше чтобы вебсервер пилить: spark или ktor?

Quantum Harmonizer
05.09.2017
13:14:02
Alex
05.09.2017
13:15:01
я ktor пробовал, там как-то неуклюже немножко мне показалось. например, любая ф-ция вызываемая из обработчика запроса должна иметь модификатор suspend. ну и зачем это лишнее трахание?

? animufag ?
05.09.2017
13:15:43
ahah

наоборот хайпово

Va
05.09.2017
13:16:03
для этого можно не включать в ktor корутины

Maxim
05.09.2017
13:18:20
Вы о этом спарке? http://sparkjava.com/

Maxim
05.09.2017
13:19:20
Я этот пробовал, мне понравилось. "Один палка, две струна, я хозяин всей страна"

Lev
05.09.2017
13:19:35
Ну так че? Стоит ли здоровый энтерпрайз на котлин переводить?

градл этот еще впиливать...

Google
Alex
05.09.2017
13:21:28
я пилил мини-проект дома на ktor. у меня в оперативе около 60 мегабайт процесс вебсервера висит. как-то жирно?

Sergey
05.09.2017
13:22:10
после 300мб спрингбута, не очень то и жирно)

Alex
05.09.2017
13:24:24
Какой -Xms?
не задавал Xms

Sergey
05.09.2017
13:25:05
так поставь, а то он будет смотреть на общую оперативу

Quantum Harmonizer
05.09.2017
13:25:07
не задавал Xms
Можно попробовать, например, -Xms30M, и посмотреть, сколько тогда займёт.

Alex
05.09.2017
13:25:31
? посмотрим

Sergey
05.09.2017
13:25:46
-Xmx32m -Xss256k

Alex
05.09.2017
13:32:27
не люблю я Xmx. Ведь если превысится, то сервак упадёт. А хотелось бы чтобы он лишний раз не падал

Sergey
05.09.2017
13:32:53
работать без лимитов.. а если утечки будут?

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