Size: a a a

2019 May 09

SM

Sergey Morgunov in Kotlin Moscow
Друзья, есть вопрос. А у кого-нибудь есть опыт игр с интеропом Scala - Kotlin?
источник

SM

Sergey Morgunov in Kotlin Moscow
По большей части в сторону использования Kotlin’овских классов/библиотек в Scala.
источник

AN

Alexander Nozik in Kotlin Moscow
Это наверное лучше в большом чате спросить. Я подозреваю, что все, что интеропится с джавой, пойдет нормально и на котлин.
источник
2019 May 10

И

Илья in Kotlin Moscow
Никто не подскажет где можно найти, документацию или гайды на react kotlin
источник

VV

Vladislav Verminsky in Kotlin Moscow
Илья
Никто не подскажет где можно найти, документацию или гайды на react kotlin
А зачем? Это же обёртка над react JS. Читай доки по react JS.
источник

VV

Vladislav Verminsky in Kotlin Moscow
Там конечно есть несколько тонкостей, но они по исходникам понятны.
источник
2019 May 12

AN

Alexander Nozik in Kotlin Moscow
источник

VS

Vladimir Sitnikov in Kotlin Moscow
Это всё здорово, но похоже, сейчас оно слишком быстро упирается в «multiple receivers»
источник

AN

Alexander Nozik in Kotlin Moscow
Из тех примеров, что приведены, упирается только один и частично. Для того, чтобы мульти-рнсиверы были, надо показать, что концепция не хуже тайп классов.
источник

VS

Vladimir Sitnikov in Kotlin Moscow
А можно пример про Gradle обсудим?

Там есть CopySpec:

val s = project.copySpec {
   into("css") {
       from("$xdocs/css")
   }
   into("images") {
       from("$xdocs/images")
   }
}
источник

VS

Vladimir Sitnikov in Kotlin Moscow
методы into/from уже работают за счёт receiver’а (который в дранном случае это CopySpec) и receiver постоянно меняется (внутри into другой)
источник

VS

Vladimir Sitnikov in Kotlin Moscow
И, собственно, проблема: хочу сделать так, чтобы *текстовые* файлы конвертировались в правильный CRLF/LF формат
источник

VS

Vladimir Sitnikov in Kotlin Moscow
В простейшем случае это было бы так:

fun docCssAndImages(textEol: LineEndings) = copySpec {
   filteringCharset = "UTF-8"

   into("css") {
       from("$xdocs/css")
       filter(textEol)
   }
   into("images") {
       from("$xdocs/images")
   }
}
источник

VS

Vladimir Sitnikov in Kotlin Moscow
Внимание, вопрос: как сделать так, чтобы textEol приходило «из второго receiver’а» (или откуда там)
источник

AN

Alexander Nozik in Kotlin Moscow
А, это как раз про пример, который я из статьи выкинул. Там можно делать композицию ресиверов. Приду домой, попробую кратко написать.
источник

AN

Alexander Nozik in Kotlin Moscow
Там мульти-рнсиверы очень не помешает, но есть обход.
источник

VS

Vladimir Sitnikov in Kotlin Moscow
Я сейчас обхожусь тем, что передаю textEol постоянно. В целом, не напрягает. Но было бы забавно, если бы был простой синтаксис, которорым можно было бы убрать явную передачу этого параметра
источник

VS

Vladimir Sitnikov in Kotlin Moscow
Хотя, может и попробовать обернуть в with(ExtensionsForCopySpec(textEol)) {…}
источник
2019 May 13

SM

Sergey Morgunov in Kotlin Moscow
Привет! Никто не знает, есть ли в Kotlin встроенная функция рекурсивного поиска Java аннотации над классом? Влючая поиск по интерфейсам и родительским классам
источник

VS

Vladimir Sitnikov in Kotlin Moscow
источник