Я немного экспериментирую с 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).
Если нет, то как правильно?