Size: a a a

2019 July 19

BP

Bogdan Panchenko in Kotlin JVM
T D
Где можно найти статью, для создания сервера на Kotlin без использования Gradle. Время компиляции проекта по 1 минуте, ну это не нормально для написания сервера. Есть у Котлина что - нибудь по этому поводу?
1 минута.. .
источник

BP

Bogdan Panchenko in Kotlin JVM
T D
Ну я думал так как вы написали выше)) Типо каждый класс паралельно компилируется. Во время запуска все это склепается в одну кучу компилятором и запускается. К примеру Ресурсы. Они статичные же...Нахрена их компилить каждый раз...
>Ресурсы
> компилировать
Вы точно вкурсе что такое компиляция и чем от сборки отличается
источник

AO

Alexey Otts in Kotlin JVM
А есть какой нибудь грязный хак, чтобы без явного импорта extension метода можно было его использовать?
источник

RI

Ruslan Ibragimov in Kotlin JVM
Конечно, рефлексия
источник

AO

Alexey Otts in Kotlin JVM
Не настролько грязный
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexey Otts
А есть какой нибудь грязный хак, чтобы без явного импорта extension метода можно было его использовать?
Запихать его в пакет, который импортится всегда, например kotlin
источник

AM

Andrew Mikhaylov in Kotlin JVM
Vladimir Petrakovich
Запихать его в пакет, который импортится всегда, например kotlin
И огрести проблем с JPMS :)
источник

VP

Vladimir Petrakovich in Kotlin JVM
Andrew Mikhaylov
И огрести проблем с JPMS :)
Ну да, грязный же)
Да и его всё равно никто не использует
источник

AN

Alexey Novik in Kotlin JVM
Всем привет! Кто-то может подсказать, как сделать dsl в отдельном файле, чтобы можно было его в коде в момент исполнения загрузить и присвоить какой-то переменной, например? Наверное, это должно выглядеть примерно как скрипт грейдла.
источник

BV

Boris Vanin in Kotlin JVM
Alexey Novik
Всем привет! Кто-то может подсказать, как сделать dsl в отдельном файле, чтобы можно было его в коде в момент исполнения загрузить и присвоить какой-то переменной, например? Наверное, это должно выглядеть примерно как скрипт грейдла.
Jsr223 kotlin в гугле
источник

AN

Alexey Novik in Kotlin JVM
Boris Vanin
Jsr223 kotlin в гугле
Вроде похоже, спасибо
источник

BV

Boris Vanin in Kotlin JVM
Одного только не могу найти, как рессивер установить
источник

BV

Boris Vanin in Kotlin JVM
Оказалось, что использовать скриптинг из грейдла не так то просто
источник

AN

Alexander Nozik in Kotlin JVM
Boris Vanin
Оказалось, что использовать скриптинг из грейдла не так то просто
Там на самом деле два разных скриптинга. Есть JSR223, а есть свой скриптинг. Свой весьма симпатичный, но там много чего не хватает. В том числе одной очень важной идейной фичи - декларации имплисит ресиверов.
источник

BV

Boris Vanin in Kotlin JVM
Alexander Nozik
Там на самом деле два разных скриптинга. Есть JSR223, а есть свой скриптинг. Свой весьма симпатичный, но там много чего не хватает. В том числе одной очень важной идейной фичи - декларации имплисит ресиверов.
Так этого и в жср-е я не нашел
источник

BV

Boris Vanin in Kotlin JVM
Что странно
источник

AN

Alexander Nozik in Kotlin JVM
Boris Vanin
Так этого и в жср-е я не нашел
Так там этого и нет
источник

AN

Alexander Nozik in Kotlin JVM
Есть KEEP-75 (если номер не попутал), надо смотреть там
источник

BV

Boris Vanin in Kotlin JVM
Alexander Nozik
Так там этого и нет
А в своём скриптинге есть?
источник

AN

Alexander Nozik in Kotlin JVM
ресиверы? Есть конечно.
источник