Tengo una class sellada, escrita en Kotlin: sealed class Schema { class RecordSchema(val fields: List<Field>): Schema() class ArraySchema(val elementSchema: Schema): Schema() … } Y otra class que toma RecordSchema como parámetro: class Enrichment(config: Config, val schema: RecordSchema) { … } En Scala tengo una class que, entre otras cosas, obtiene una instancia de RecordSchema y […]
Tengo un proyecto escrito en Java, Scala y Kotlin. Pero cuando construyo este proyecto en Gradle, se produce un error con el post: 11:19:51: Executing task 'build'… :compileKotlin Using Kotlin incremental comstacktion e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (3, 19): Unresolved reference: Flag e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (10, 18): Unresolved reference: GroupMessageResponder e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: (13, 2): 'doPost' overrides nothing e: F:\Code\Project\Avalon\src\main\kotlin\avalon\group\Execute.kt: […]
¿Sabes si hay alguna biblioteca como Scalaz para trabajar con mónadas en kotlin?
Soy muy nuevo en Scala Kotlin y en mi bash de convertir algún código de scala a Kotlin solo como una forma de entender mi situación. Una de las cuestiones con las que estoy teniendo problemas es convertir esta function de scala en una de Kotlin. def changeXToDigit(value:String): String = { value.map { case 'X' […]
Tengo un proyecto en el que necesito transmitir datos en time real. He escrito los datos instream para un tema kafka. Ahora necesito leer esta información y procesarla. Para esto, planeo usar Flink. Mi dilema es que no sé Java, Scala o Kotlin. Tendría que aprender uno de ellos para usar Flink y como Kotlin […]
Estoy trabajando con Kotlin configurado por maven como se explica aquí: https://kotlinlang.org/docs/reference/using-maven.html#compiling-kotlin-and-java-sources (pero usando solo java src dir para Java y Archivos Kotlin). Tenemos en funcionamiento algunos modules de Scala que están configurados como se explica aquí: https://dzone.com/articles/scala-in-java-maven-project . La forma obvia de poner ambos plugins Maven juntos no funcionó. Scala no reconoció los files […]
Intento crear una testing de concepto para Kotlin llamando al código de Scala. Así es como se ve el proyecto en este momento: kotlin-src/ hello.kt scala-src/ Hello.scala Luego para comstackr ambos idiomas: kotlinc kotlin-src/*.kt scalac scala-src/*.scala Que produce los siguientes files en el directory raíz: META-INF/ main.kotlin_module HelloKt.class HelloScala.class Que bash convertirme en un JAR […]
Quiero progtwigr en Java u otros lenguajes JVM como Scala, Kotlin o Groovy. Cuando estoy progtwigndo en mis proyectos, solo quiero tener declaraciones de import en mis files fuente de Java / Scala / Kotlin sin la necesidad de declarar los packages por segunda vez en un script de construcción de Gradle / Maven. En […]
Recientemente mirando a Kotlin y usted puede hacer .. o en algunas classs personalizadas en lugar de Int u otros. Kotlin logra eso a través de una function de extensión de la siguiente manera: operator fun <T: Comparable<T>> T.rangeTo(that: T): ClosedRange<T> que significa que mientras su class implemente una interfaz Comparable , puede getla gratis […]
Digamos que quiero un número integer que proporcione un método square . Kotlin : fun Int.square() = this * this uso: println("${20.square()}") doc: Las extensiones en realidad no modifican las classs que extienden. Al definir una extensión, no inserta nuevos miembros en una class, sino que simplemente hace que nuevas funciones se puedan llamar con […]