@kotlin_lang

Страница 481 из 982
Sergey
08.01.2018
21:53:23
Вроде всё нормально с ngFor, могу завтра посмотреть на работе
не работало i.something, т.е. вэб сторм не мог определить тип i (переменная которая хранит текущий элемент)

но и в целом если есть dsl на котлине, то там гораздо больше возможностей в ide, куча рефакторнигов, инспекции и тд

А почему для ssr нужна именно нода?
если хочеться чтобы один и тот же код рендерил и на клиенте и на сервере, то нужно запускать ноду

либо какое то решение которое компилиться и в jvm и в js, но такого вроде паке нет

Google
Vit
08.01.2018
21:56:36
А будущий (или настоящий?) Kotlin.js не то?

Sergey
08.01.2018
21:57:20
да, это то. но нет фреймворка который react, только для jvm

вот noria, про которую обсуждение было выше, как раз про это

но оно еще только начинается судя по всему

Kira
08.01.2018
22:05:53
// написал вопрос про градл в https://discuss.kotlinlang.org/t/kotlin-java-source-in-gradle-project/6148 Буду ждать теперь.. забодался

Sergey
08.01.2018
22:06:22
в слаке есть канал про градл

там могут подсказать быстрее

Kira
08.01.2018
22:10:39
Спасибо, завтра туда напишу.. сегодня совсем вымотался

Заколебался соединять grpc с kotlin

Artem
08.01.2018
22:29:44
Заколебался соединять grpc с kotlin
Слово " заколебался" вызывает картинку коллбек хелла перед глазами... Мол...ЗАКОЛЛБЕКИЛСЯ

Kira
08.01.2018
22:31:28
Слово " заколебался" вызывает картинку коллбек хелла перед глазами... Мол...ЗАКОЛЛБЕКИЛСЯ
С ним хоть понятно что делать, а тут голова кругом уже неделю, то вынырну, то снова грабли.. А надо доделать, чтобы народ мог на grpc под kotlin-dsl писать

Timur
09.01.2018
10:15:42
здравствуйте. столкнулся с проблемой. не видит reference. хотя у знакомого не подчеркивает.



Google
Quantum Harmonizer
09.01.2018
10:36:35
здравствуйте. столкнулся с проблемой. не видит reference. хотя у знакомого не подчеркивает.
Нужно в build.gradle добавить зависимость, в которой находится нужный пакет io.vertx.kotlin.core.

Timur
09.01.2018
10:37:23
она добавлена



она добавлена
на сколько я понимаю

Igor
09.01.2018
10:46:35
на сколько я понимаю
А через консоль собирается?

Dmitriy
09.01.2018
10:49:54
View - Tool Window - Gradle. Справа в панели гредл нажать стрелки для обновления проекта. Мож, поможет

Timur
09.01.2018
11:05:05
нет gradle там

Quantum Harmonizer
09.01.2018
11:07:51
Кажется, IDEA не расценивает это как Gradle-проект. И справа Ant вместо Gradle.

нет gradle там
рекомендую импортировать проект заново, как гредловый

whalemare
09.01.2018
11:11:40
Можно попробовать ./gradlew clean runIdea

dobrowins
09.01.2018
11:20:47
Всем привет! private var devicePolicyManger: DevicePolicyManager? = null devicePolicyManger = getSystemService(Context.DEVICE_POLICY_SERVICE) as DevicePolicyManager devicePolicyManger?.let { if (!devicePolicyManger!!.isDeviceOwnerApp(packageName)) { ← УЖАС showErrorAndShutdown() } } Подскажите, пожалуйста, как поправить !devicePolicyManger!!, если точнее — убрать null-safe call !!; переменная задана как nullable, для того чтобы позже скормить ее уборщику мусора

Спасибо

dobrowins
09.01.2018
11:23:55
Спасибо!

Dmitry
09.01.2018
11:49:09
Статья про то, что в 10й java появляется var. В комментариях уже ад https://habrahabr.ru/post/346214/

Руслан
09.01.2018
11:50:17
Да, первый комментарий "ахахаха"

Quantum Harmonizer
09.01.2018
11:51:57
> И это нужно не только для внутренних расчётов, полученный тип будет также записан в итоговый байт-код. Чё?

Google
Quantum Harmonizer
09.01.2018
11:55:29
А че?
Ну, в байт-коде более-менее всё равно. Вызвал метод ­— результат в стеке. Вызвал на нём другой метод, и т. д.. Типы локальных переменных могут храниться в каком-то аттрибуте метода (мб LocalVariableTable), но VM они не нужны.

Руслан
09.01.2018
11:56:31


Quantum Harmonizer
09.01.2018
11:57:27
Вот если удалить LocalVariableTable, VM этого не заметит.

Руслан
09.01.2018
11:59:33
Ну я вот смотрю на байткод, там везде fqn

Quantum Harmonizer
09.01.2018
12:01:04
Ну я вот смотрю на байткод, там везде fqn
Ну да, других имён для VM нет. Как нет и именованных типизированных локальных переменных.

Quantum Harmonizer
09.01.2018
12:04:43
а почему они не нужны VM? пруфы?
Потому что всё отлично работает и без LocalVariableTable. (в декомпилированном коде это выглядит как var0, var1, ..., при этом типы переменных выводятся декомпилятором как попало, вплоть до void и Object)

Но вообще я зря придрался, конечно. Типы локальных переменных таки есть в байт-коде.

Руслан
09.01.2018
12:13:28
https://habrahabr.ru/post/346214/#comment_10604446

Не ты один такой

Dumitru
09.01.2018
12:14:14
начинается ))

Quantum Harmonizer
09.01.2018
12:16:16
во, всё правильно сказал

Sergey8827
09.01.2018
13:05:19
Давно хотел задать вопрос в rx на котлине скобки заменены на фигурные так будет ли теперь приемлемо писать в одну строчку типа .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) } или более правильно так .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) }

_

? animufag ?
09.01.2018
13:11:20
кажется это называлось некропостинг. короче тут какая-то другая идея. типа один бэкэнд и много фронтэндов для отображения

Igor
09.01.2018
13:13:21
Ну да, это как сказал Андрей З. “мета библиотека”, ее можно портануть на любой язык. И тогда на этом языке можно будет делать UI под все что угодно. Кложа - https://github.com/JetBrains/noria-clj Котлин - https://github.com/JetBrains/noria-kt

? animufag ?
09.01.2018
13:14:36
ну то есть в начале когда он сказал про любой язык - думаешь что просто переиспользование кодобазы а потом он в демке показывает как подключает любой ui для запущенного приложения

Igor
09.01.2018
13:16:32
Ну там же протокол. Скорее под любым языком имеет ввиду платформенный язык для реализации низкоуровневых обновлений UI - JS для DOM - Object-C для Cocoa - Java для Swing и тд

Google
Admin
ERROR: S client not available

? animufag ?
09.01.2018
13:16:34
Reconciliation — до чего же это неудобное слово.

Igor
09.01.2018
13:19:48
Давно хотел задать вопрос в rx на котлине скобки заменены на фигурные так будет ли теперь приемлемо писать в одну строчку типа .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) } или более правильно так .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) }
Кто же его знает. Я однострочники обычно обычно пишу на той же строке. Больше напрягает такое форматирование по умолчанию в IDEA create<Item> { TODO() } .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) } тут точно куда лучше смотрится в “одну строку” create<Item> { TODO() } .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) }

Quantum Harmonizer
09.01.2018
13:46:29
В StackMapTable типы должны быть
А как без него жили до пятидесятой версии байт-кода? > A method's Code attribute may have at most one StackMapTable attribute. Как бы намекает, что аттрибута может не быть.

Bogdan
09.01.2018
15:00:55
JB представили доки, где описано в какой стилистике писать, они довольно схожи с жабой

Давно хотел задать вопрос в rx на котлине скобки заменены на фигурные так будет ли теперь приемлемо писать в одну строчку типа .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) } или более правильно так .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) }

Да да, мне аналогично

цепочки

Va
09.01.2018
17:49:39
Господа, может, вопрос уже подымался, но корутины, по идее, JVM-онли, как обеспечить асинхронность в мультиплатформе ?

Roman
09.01.2018
17:54:11
Нет, это мультиплатформенная фича.

? animufag ?
09.01.2018
17:54:38
контексты наверное привязаны к платформам

кстати сложно представить такой код который использует ассинхронность и шарится между бэком/фронтом

Dumitru
09.01.2018
17:58:44
Кстати для веба лучше React Kotlin либо Ktor ?

Kira
09.01.2018
17:59:15
Кстати для веба лучше React Kotlin либо Ktor ?
Для какого конкретно веба?

Google
Kira
09.01.2018
17:59:31
По мне на ktor надо сервисы писать

Dumitru
09.01.2018
17:59:47
какие сервисы ?

Kira
09.01.2018
18:00:12
Json api

Dumitru
09.01.2018
18:00:17
разве на реакте не тоже какие то сервисы ?

а ты про это

то есть он с gui никак не связан ?

Simon
09.01.2018
18:00:56
React - frontend, ktor - backend

Их можно вместе использовать

Dumitru
09.01.2018
18:01:36
разве не kotlin backend ? :D чет запутали

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