Size: a a a

Kotlin Community

2020 June 15

M

Mi in Kotlin Community
Sergey Igushkin
Да, собираюсь скоро доделать и выложить релиз.
Ждём!
источник

AN

Alexander Nozik in Kotlin Community
Mi
Ждём!
Мне уже подсказали как добавить символы. Но вообще вот заготовка: https://github.com/mipt-npm/kmath/blob/adv-expr/kmath-ast/src/commonMain/kotlin/scientifik/kmath/ast/parser.kt, там не хватает как раз символов и функций
источник

M

Mi in Kotlin Community
Alexander Nozik
Мне уже подсказали как добавить символы. Но вообще вот заготовка: https://github.com/mipt-npm/kmath/blob/adv-expr/kmath-ast/src/commonMain/kotlin/scientifik/kmath/ast/parser.kt, там не хватает как раз символов и функций
funName and skip(lpar) and divMulChain and skip(rpar) map { (name, expr) -> ... }

, вообще разделять выражение и его парсинг это хорошо, жаль я к этому пришел не сразу
источник

AN

Alexander Nozik in Kotlin Community
Mi
funName and skip(lpar) and divMulChain and skip(rpar) map { (name, expr) -> ... }

, вообще разделять выражение и его парсинг это хорошо, жаль я к этому пришел не сразу
Это стырено прямо из примеров.
источник

M

Mi in Kotlin Community
Возможно я пропустил
источник

A

Andrei in Kotlin Community
Какой сейчас фреймворк для Frontend на Kotllin.js самый перспективный? Интересно узнать обошел ли Kotlin как-то проблемы Scala.js с большим runtime
источник

AM

Andrew Mikhaylov in Kotlin Community
Andrei
Какой сейчас фреймворк для Frontend на Kotllin.js самый перспективный? Интересно узнать обошел ли Kotlin как-то проблемы Scala.js с большим runtime
У котлина априори рантайм должен быть меньше, так как он на каждой платформе по возможности пользуется стдлибом платформы, K/JS не исключение. Но размеры не сравнивал, не подскажу.
Из фреймворков в основном пользуются официальными котлиновскими байндингами к реакту, плюс есть ещё KVision, насколько я знаю.
источник

AM

Andrew Mikhaylov in Kotlin Community
У нас есть @kotlin_js, можете там порасспрашивать детальнее, там аудитория более релевантная :)
источник

D

Denys in Kotlin Community
источник

AN

Alexander Nozik in Kotlin Community
Я послушал. Неплохо. Правда не уверен, что людям не в теме будет интересно.
источник

EP

Eugene P. in Kotlin Community
Здравствуйте. Изучаю по немногу котлин. Скажите, пожалуйста, можно ли как-то объединить данный код в одну строку используя side-effect функции типа also?
val targetSdkVersion: Int by rootProject.extra
targetSdkVersion(targetSdkVersion)
источник

EP

Eugene P. in Kotlin Community
Нужно для миграции gradle файлов на Kotlin, чтобы можно было читать значения из ext
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Здравствуйте. Изучаю по немногу котлин. Скажите, пожалуйста, можно ли как-то объединить данный код в одну строку используя side-effect функции типа also?
val targetSdkVersion: Int by rootProject.extra
targetSdkVersion(targetSdkVersion)
Ничего не понял. Использовать also можно, но не всегда нужно
источник

EP

Eugene P. in Kotlin Community
Ну записать как-то так, но чтобы работало
(val targetSdkVersion: Int by rootProject.extra).also{targetSdkVersion(it)}
источник

AN

Alexander Nozik in Kotlin Community
екстра значения читаются как val version: Int by rootProject.extra()
источник

AN

Alexander Nozik in Kotlin Community
а задаются как val version by extra(18)
источник

EP

Eugene P. in Kotlin Community
Спасибо, я это нашел, но как дважды не декларировать?
источник

EP

Eugene P. in Kotlin Community
сначала в Ext, а потом в коде при обращении к значению
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Спасибо, я это нашел, но как дважды не декларировать?
Напрямую обратиться к extra. get или как его там
источник

EP

Eugene P. in Kotlin Community
Тогда надо будет по строке обращаться
источник