Ho notato che IntelliJ può analizzare i file .kts
come Kotlin e l'editor di codice li preleva come file Kotlin flottanti. Puoi anche eseguire lo script in IntelliJ come se fosse un file Kotlin con un metodo principale. Lo script viene eseguito dall'alto verso il basso.Come posso eseguire file Kotlin-Script (.kts) da Kotlin/Java?
Questo modulo è PERFETTO per il progetto su cui sto lavorando, se solo sapessi un modo semplice per usarli da Java o Kotlin.
Qual è il modo idiomatico di "eseguire" questi script da Java o Kotlin?
È possibile dare un'occhiata a https://github.com/cypressious/KotlinW. Fondamentalmente si richiama il compilatore con il parametro -script. –
@KirillRakhman Grazie, ma questo non ha implicazioni sulle prestazioni? Inoltre, non sarebbe possibile fare riferimento a funzioni, classi e altro da Kotlin/Java. – Jire
Se questo non esiste, sarebbe possibile implementare generando bytecode di una classe con il nome del file e una funzione come 'run' che ospiterà il contenuto? – Jire