Funciones en Scala, breve introducción

Una función es un conjunto de sentencias que realizan una tarea. Scala tiene tanto funciones como métodos. La mayoría de las veces no se hace distinción entre ellos, pero hay ocasiones en las que hay que tener en cuenta que no son lo mismo. Un método en Scala, como en Java, es parte de una clase. Tiene su nombre, su firma y opcionalmente anotaciones. Mientras que una función es un objecto completo, son instancias de las clases Function0, Function1, Function2,… (el número depende del número de parámetros de la función). Uno de los métodos que contienen estas clases es el método…

Continuar

¿Qué es Play 2 Framework?

Play! 2 es un framework para el desarrollo rápido de aplicaciones web con Java y Scala, está basado en el patrón MVC (Modelo, Vista, Controlador), agregando la filosofía de Convención sobre Configuración. Play! explota el modelo de desarrollo guiado por pruebas integrando tests unitarios con JUnit y pruebas de integración con Selenium. Algunas de sus características son: Poderoso Sistema de Builds Play! utiliza sbt como sistema de builds. Tiene una serie de scripts predefinidos que nos ayudan a comenzar con nuestra aplicación(play new, run o start), además de un fichero con script pre configurados que será suficiente para la mayor…

Continuar

Scala – Diferencia entre VAR y VAL

Scala permite crear variables mutables(se pueden leer y reescribir) e inmutables(sólo se pueden leer). La variables inmutables se comportan como constantes, únicamente pueden ser inicializadas una vez y su valor no se puede modificar, de manera que si se intenta asignarle un nuevo valor se produce un error de compilación. Estas variables se declaran con el modificador val.

Continuar

¿Qué es Scala?

¿Qué es Scala? El nombre de Scala viene de “scalable” y “language”, esto indica cual es el propósito de este lenguaje. Scala se trata de un lenguaje de programación multi-paradigma, combina características de los lenguajes funcionales y de los lenguajes orientados a objetos. En otros lenguajes los objetos y las funciones son dos conceptos distintos, pero en Scala son dos conceptos entrelazados, por ejemplo, una función valor es un objeto. Este aspecto es muy útil para mejorar las escalabilidad de las aplicaciones.

Continuar