La Tecnologería Entrevistas

La Tecnologería Entrevistas


El lenguaje Scala 101

November 29, 2019

La programación funcional está de moda y Scala es uno de los lenguajes que destaca en este ámbito sobre todo en aplicaciones de Big Data. Fede Fernández, principal engineer en 47 Degrees nos cuenta cómo aprender esta tecnología desde cero y qué recursos podemos utilizar para comenzar a ser productivos en muy poco tiempo.

Estos son los enlaces a algunos de los temas interesantes de los que hemos hablado:

* Scala es un lenguaje que permite crear fácilmente lenguajes específicos de dominio.
* Scala genera código para la máquina virtual Java (JVM) con lo que se puede combinar con proyectos escritos en Java y usar la enorme base de código con la que cuenta este lenguaje.
* Los Scala Koans son pequeños ejercicios con código cuyos tests unitarios fallan y debemos corregir.
* Scaka Excercises permite aprender Scala en el navegador sin necesidad de instalar nada, directamente desde nuestro navegador web.
* En Coursera se ofrece un curso gratuito muy interesante (Fundamentals to the Scala programming) que puedes ampliar con un completo itinerario formativo.
* Fede recomienda los libros Scala for the impatient, Functional Programming in Scala (el libro rojo) y el libro de referencia del creador del lenguaje Martin Odersky.
* Como entorno de desarrollo (IDE) Fede recomienda usar IntelliJ con el plugin de Scala o Scala IDE. Además Ensime siempre es un buen aliado para autocompletar el código y ayudarte a hablar en perfecto Scala.

¡Síguenos!
Si quieres seguir nuestro programa desde vuestro reproductor de podcasts preferido, puedes suscribirte a través de iTunes, iVoox o nuestro RSS. Además te invitamos que te suscribas a otros programas de la red como Tecnologería Entrevistas, 1BIT de memoria, RUN: los videojuegos desde dentro o Tecnologería I+D.

Y si no sabes cómo escucharnos en un móvil o tableta, te lo contamos fácilmente cómo hacerlo para dispositivos Apple o Android.

Además puedes escribirnos a o contactar con nosotros a través de Facebook o Twitter o nuestro canal en Telegram, donde podrás estar informado de cuándo grabamos,