Compare commits

...

2 Commits

Author SHA1 Message Date
0a90d2e8c9 Kotlin 2.0.20-Beta2 2024-07-25 10:09:26 +03:00
07aeec6dfb beta-2.0.20 2024-07-07 11:02:49 +03:00
6 changed files with 22 additions and 22 deletions

View File

@ -1,5 +1,6 @@
@file:Suppress("UNUSED_VARIABLE") @file:Suppress("UNUSED_VARIABLE")
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
import space.kscience.kmath.benchmarks.addBenchmarkProperties import space.kscience.kmath.benchmarks.addBenchmarkProperties
@ -161,9 +162,9 @@ kotlin.sourceSets.all {
} }
tasks.withType<KotlinJvmCompile> { tasks.withType<KotlinJvmCompile> {
kotlinOptions { compilerOptions {
jvmTarget = "11" jvmTarget.set(JvmTarget.JVM_11)
freeCompilerArgs = freeCompilerArgs + "-Xjvm-default=all" + "-Xlambdas=indy" freeCompilerArgs.addAll("-Xjvm-default=all", "-Xlambdas=indy")
} }
} }

View File

@ -16,7 +16,7 @@ allprojects {
} }
group = "space.kscience" group = "space.kscience"
version = "0.4.0" version = "0.4.1-dev"
} }
subprojects { subprojects {

View File

@ -9,6 +9,6 @@ org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx4096m org.gradle.jvmargs=-Xmx4096m
org.gradle.parallel=true org.gradle.parallel=true
org.gradle.workers.max=4 org.gradle.workers.max=4
toolsVersion=0.15.2-kotlin-1.9.22 toolsVersion=0.15.5-kotlin-2.0.20-Beta2
#kotlin.experimental.tryK2=true #kotlin.experimental.tryK2=true
#kscience.wasm.disabled=true #kscience.wasm.disabled=true

View File

@ -4,7 +4,20 @@ plugins {
kscience { kscience {
jvm() jvm()
js() js{
nodejs {
testTask {
useMocha().timeout = "0"
}
}
browser {
useCommonJs()
testTask {
useMocha().timeout = "0"
}
}
}
native() native()
dependencies { dependencies {
@ -18,7 +31,7 @@ kscience {
dependencies(jsMain) { dependencies(jsMain) {
implementation(npm("astring", "1.7.5")) implementation(npm("astring", "1.7.5"))
implementation(npm("binaryen", "101.0.0")) implementation(npm("binaryen", "117.0.0"))
implementation(npm("js-base64", "3.6.1")) implementation(npm("js-base64", "3.6.1"))
} }
@ -29,19 +42,6 @@ kscience {
} }
kotlin { kotlin {
js {
nodejs {
testTask {
useMocha().timeout = "0"
}
}
browser {
testTask {
useMocha().timeout = "0"
}
}
}
sourceSets { sourceSets {
filter { it.name.contains("test", true) } filter { it.name.contains("test", true) }

View File

@ -8,7 +8,6 @@
"OVERRIDING_FINAL_MEMBER", "OVERRIDING_FINAL_MEMBER",
"RETURN_TYPE_MISMATCH_ON_OVERRIDE", "RETURN_TYPE_MISMATCH_ON_OVERRIDE",
"CONFLICTING_OVERLOADS", "CONFLICTING_OVERLOADS",
"NO_EXPLICIT_VISIBILITY_IN_API_MODE_WARNING",
"ObjectPropertyName", "ObjectPropertyName",
"ClassName", "ClassName",
) )

View File

@ -159,7 +159,7 @@ class Rational {
override fun equals(other: Any?): Boolean = override fun equals(other: Any?): Boolean =
when (other) { when (other) {
is Rational -> numerator == other.numerator && denominator == other.denominator is Rational -> numerator == other.numerator && denominator == other.denominator
is Int -> numerator == other && denominator == 1L is Int -> numerator == other.toLong() && denominator == 1L
is Long -> numerator == other && denominator == 1L is Long -> numerator == other && denominator == 1L
else -> false else -> false
} }