Kotlin y Scala son lenguajes de programación muy similares. Ambos son dependientes de la JVM, orientados a objetos y a la programación funcional. Poseen sus propias características(Type Inference, Pattern Matching, Concurrency...) además de tener sus propias comunidades. Toman lo mejor de Java y lo expanden. Como se puede observar en los siguientes programas, difieren de Java, pero no tan bruscamente. Después del difunto Ceylon , eran la opción más concreta para tratar de sustituir a Java (cosa que es muy difícil de hacer realidad). HolaTest.kt package main fun main () { val nombre:String = "Alquimista de Código" println( "${nombre}" ) } Compilación y ejecución # Compilar kotlinc HolaTest.kt -include-runtime -d hola.jar # Ejecutar java -jar hola.jar HolaTest.scala package main @main def holmundo ()=println( "Un ejemplo en Scala" ) Compilación y ejecución # Compilar scalac HolaTest.scala # Ejecutar scala HolaTest Solo e
Programación en diversos lenguajes y tecnologías.