Java + Scala

March 12, 2010 java scala

Creo que una de las ventajas de Scala es la facilidad de mezclar código Scala con código Java, haciendo mucho más fácil el desarrollo.
Para empezar, hay que instalar Scala:

sudo aptitude install scala

Luego hay que instalar el plugin de Eclipse (o tu ide preferida). El update site es:

http://www.scala-lang.org/scala-eclipse-plugin

Si estamos trabajando con un proyecto Java, le hacemos click derecho sobre el proyecto y vamos a la opción

Scala -> Add Scala Nature

Ahora podemos crear una clase Scala (o un objeto que viene a ser un Singleton) y referenciarlo desde nuestras clases Java. El único problema que vi es que desde la clase java, si referencio a un método de Scala, me aparece un error de compilación, pero creo que esto se debe al orden de compilación. Primero se compila el código Java y luego el Scala (es como el huevo y la gallina, uno de los dos tiene que ir primero).

Desde Scala invocando código Java no tengo ese problema. Igualmente si ejecuto, andan ambas invocaciones, hacia un lado y hacia el otro.

El eclipse que usé es el eclipse-SDK-3.5 para linux


Profile picture

Written by Gastón Fournier Software Engineer at @getunleash working from Cunit, Tarragona, Spain, where I live with my wife and 2 dogs. Find me on Twitter Github LinkedIn