No kotlin multiplatform
All checks were successful
PRs & Pushes / build-apidoc (push) Successful in 2m11s
PRs & Pushes / build (push) Successful in 2m18s

While running the engine on multiple of Kotlin's supported platforms would
be cool, the standard library is just way too limited for our usecase. The
JVM simply has the best support and is the most suited option.
This would reap additional benefits:
- Java, Scala and Groovy interoperability
- existing Java libraries and tooling can be (re)used
- compilation using native-image may be possible under the new rewrite (which would replace the need for Kotlin/Native)
This commit is contained in:
JeremyStar™ 2024-12-13 21:52:08 +01:00
parent 92b36f30e2
commit ef692a31d5
Signed by: JeremyStarTM
GPG key ID: E366BAEF67E4704D
2 changed files with 3 additions and 8 deletions

View file

@ -75,14 +75,9 @@ allprojects {
// Kotlin support // Kotlin support
kotlin(property("dependencyKotlinStdIdentifier") as String) kotlin(property("dependencyKotlinStdIdentifier") as String)
kotlin(property("dependencyKotlinStdJavaIdentifier") as String) kotlin(property("dependencyKotlinStdJavaIdentifier") as String)
}
kotlin.sourceSets.main {
dependencies {
implementation("${property("dependencyKotlinReflectIdentifier") as String}:${property("dependencyKotlinReflectVersion") as String}") implementation("${property("dependencyKotlinReflectIdentifier") as String}:${property("dependencyKotlinReflectVersion") as String}")
implementation("${property("dependencyKotlinDateTimeIdentifier") as String}:${property("dependencyKotlinDateTimeVersion") as String}") implementation("${property("dependencyKotlinDateTimeIdentifier") as String}:${property("dependencyKotlinDateTimeVersion") as String}")
} }
}
// Java // Java
java { java {

View file

@ -19,7 +19,7 @@
# Gradle properties # Gradle properties
org.gradle.caching=true org.gradle.caching=true
org.gradle.configureondemand=true org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx1G -Xms1G -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Duser.language=en -Duser.country=US -Dfile.encoding=UTF-8 org.gradle.jvmargs=-Xmx1G -Xms1G -XX:MaxMetaspaceSize=512M -XX:+HeapDumpOnOutOfMemoryError -Duser.language=en -Duser.country=US -Dfile.encoding=UTF-8
org.gradle.parallel=true org.gradle.parallel=true
org.gradle.priority=normal org.gradle.priority=normal