miércoles, 19 de abril de 2017

Scala vs Kotlin

Estoy viendo un tutorial de kotlin, igual ya antes había leído algo pero muy poco. Muy bueno este lenguaje, pero me llamo la atención que es muy similar a Scala.

Para nombrar algunas cosas una función en scala es algo así:

def suma(a : Int, b: Int) : Int = a + b

y en kotlin algo así:

fun suma(a : Int, b: Int) : Int = a + b

Similar no?

Como pueden probar esto? en scala:

object HelloWorld {
   
  def suma(a : Int, b: Int) : Int = a + b
   
   def main(args: Array[String]) {
      println(suma(2,3))
   }
}

y en kotlin:

fun suma(a : Int, b: Int) : Int = a + b

fun main(args: Array<String>) {
    println(suma(2,3))
}

Soy yo o son parecidos.

Bueno, estuve leyendo una comparación que indica que no tiene Kotlin y scala comparando uno con él otro. Lo malo es que fue escrito por la gente de Kotlin por lo que deja un poco mal parado a scala.

Dejo link:
https://kotlinlang.org/docs/reference/comparison-to-scala.html