Articles of scala

¿Por qué el comstackdor de Scala me da un error al pasar una class sellada de Kotlin a un constructor?

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 […]

La creación de Gradle falló con Kotlin, Scala y Java

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: […]

Hay alguna biblioteca para trabajar con mónadas en kotlin?

¿Sabes si hay alguna biblioteca como Scalaz para trabajar con mónadas en kotlin?

Convierta la function de Scala a la function de 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' […]

¿Se puede usar Flink con Kotlin?

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 […]

¿Es posible mezclar Scala y Kotlin en el mismo module maven?

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 […]

Comstackción manual de JAR para Scala & Kotlin

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 […]

Sistema local de administración de packages Java en Python PIP style?

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 […]

Forma equivalente de Scala de Rango a class personalizada

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 […]

¿Cómo funcionan las funciones de extensión de Kotlin?

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 […]