Mix and interop java, scala, kotlin and clojure classes all in one project.
Generate idea config
$ gradle idea
Open in Intellij
$ gradle run
Output
> Task :app:run
Hello, world!
ScalaSome: scaleSome: ScalaSomeThing
Clojure: plus: 3
ScalaSome: javaPureSome: mixed.JavaPureSome
JavaSome: scalaSome: ScalaSomeThing
3
["I" "love" "turtles"]
["I" "hate" "turtles"]
[1, 4, 7]
The state is: 4
ScalaSome: javaSome: javaSomeThing
Clojure: plus: 3
$ clojure -Sdeps '{:deps {org.pinkgorilla/gorilla-notebook {:mvn/version "0.4.1"}}}' -m pinkgorilla.core
http://localhost:9000/worksheet.html
$ gradle nativeBinaries
$ ./app/build/bin/native/releaseExecutable/app.kexe
output
Hello, Kotlin/Native!