Оценка Type-Safe-Builder в Kotlin Native - PullRequest
2 голосов
/ 06 мая 2020

Я немного экспериментирую с Type Safe Builders в Kotlin. Теперь я получил пример HML для вывода, используя следующее.

val dsl = File("example.kts").readText()

val manager = ScriptEngineManager()
val engine = manager.getEngineByExtension("kts")

val html = engine.eval(dsl).toString()

Это вообще правильный подход для запуска этого из Kotlin?

Если да, есть ли способ заставить эту работу работать в Kotlin Multiplatform / Native, особенно в сочетании с Objective- C? (ScriptEngine происходит от зависимости JVM).

Если нет, то как правильно?

...