Size: a a a

Kotlin Community

2020 August 31

с#

саша сок #KotlinGang... in Kotlin Community
ну судя по био он связан с тг апи, но мне то именно нужно знать как этот трюк провернуть
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrew Mikhaylov
Тебе возможность код в рантайме догружать, или дсл-ка, которая это конфигурировать помогает? Если первое -- иди читай о том, что такое ClassLoader :)
ну лучше всё таки dsl конфигурировать
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
ну судя по био он связан с тг апи, но мне то именно нужно знать как этот трюк провернуть
Я к тому, что он ботолог.
источник

AM

Andrew Mikhaylov in Kotlin Community
саша сок #KotlinGang
ну лучше всё таки dsl конфигурировать
Ну то есть проблема с загрузкой и запуском внешнего кода уже решена?
источник

АО

Алексей Овсянников... in Kotlin Community
саша сок #KotlinGang
кстати, кто-нибудь знает френдли телеграм?

вопрос риторический, это юзербот для телеграмма (очевидно), и там можно подключать модули вот так вот dl {url}

он на путончике и поэтому там просто исполняемый файл качается и запускается, можно как-то этого же достичь в котлине?
Достичь скачивания файла и запуска?
источник

АО

Алексей Овсянников... in Kotlin Community
Я юзерботами не занимался, если честно, я по обычным ботам (я ботолог начинающий, ага)
источник

KZ

Konstantin Zolotov in Kotlin Community
Iaroslav Orlov
потому что транспилироваться в дарт - это звучит очень больно
Так вот от этого и теряется тот же hot reload, т.е. тулинг и поддержка инфраструктуры лишь частичная. И это может быть очень больно уже для разработчика.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrew Mikhaylov
Ну то есть проблема с загрузкой и запуском внешнего кода уже решена?
да, это уже делал, но интересно чтобы прям как gradle.kts оно работало, такое реально ?
источник

с#

саша сок #KotlinGang... in Kotlin Community
чтобы в контексте моего дсл и подвечивалось в идее
источник

с#

саша сок #KotlinGang... in Kotlin Community
такого нет ещё как я понял
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
да, это уже делал, но интересно чтобы прям как gradle.kts оно работало, такое реально ?
А, это не к боту. Это делается через скриптинг апи.
источник

AM

Andrew Mikhaylov in Kotlin Community
саша сок #KotlinGang
да, это уже делал, но интересно чтобы прям как gradle.kts оно работало, такое реально ?
А, ты про скриптинг? Есть такое, просто документации полноценной пока нет.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Andrew Mikhaylov
А, ты про скриптинг? Есть такое, просто документации полноценной пока нет.
вот я о том же, где что почитать можно
источник

IO

Iaroslav Orlov in Kotlin Community
саша сок #KotlinGang
такого нет ещё как я понял
для этого есть апишки. например, .space.kts тоже подтягивает контекст
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
вот я о том же, где что почитать можно
источник

AN

Alexander Nozik in Kotlin Community
Я сделал скриптинг поддержку для Plotly, правда пока без шаблона для идеи
источник

с#

саша сок #KotlinGang... in Kotlin Community
спасибо
источник

AN

Alexander Nozik in Kotlin Community
Есть примеры тут: https://github.com/Kotlin/kotlin-script-examples. Но они пока немного мозголомные
источник

с#

саша сок #KotlinGang... in Kotlin Community
ну там как я понял нельзя так контекст как в градле указать, но я могу просто сделать

module {
   ...
}
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
ну там как я понял нельзя так контекст как в градле указать, но я могу просто сделать

module {
   ...
}
Можно, там есть implicitReceiver
источник