¿Qué es un archivo SCALA?
Un archivo SCALA es un archivo de código fuente creado con el lenguaje de programación Scala (lenguaje escalable). Contiene el código fuente escrito en la programación funcional y orientada a objetos, que es el tema básico del lenguaje Scala. Scale facilita la creación de sistemas de alto rendimiento con sus tiempos de ejecución JVM y JavaScript. Esto permite además admitir funciones de orden superior y anidar definiciones de funciones. El desarrollo de Scala se inició en 2003 por Martin Odersky y su grupo de investigación en la EPFL.
Formato de archivo SCALA
Un archivo SCALA se guarda como archivo de texto sin formato que se puede abrir con cualquier editor de texto como Scala IDE para Eclipse, Notepad, Notepad++ y TextEdit. Un solo archivo SCALA puede tener un código fuente compuesto por clases, interfaces, cadenas sin procesar y métodos sobrecargados por operadores. La mejor característica de Scala es que el código se puede compilar en un byte de Java que se puede ejecutar en JVM.
Lenguaje Scala en pocas palabras
- Interoperabilidad perfecta de Java: las pilas de Scala y Java se pueden combinar para una integración perfecta debido al hecho de que Scala se ejecuta en la JVM.
- Interfaz de tipo: para que el sistema de tipo no se sienta tan estático. No trabaje para el sistema de tipos. ¡Deja que el sistema de tipos trabaje para ti!
- Simultaneidad y distribución: admite operaciones paralelas de datos en colecciones, utiliza actores para simultaneidad y distribución, o futuros para programación asincrónica.
- Coincidencia de patrones: soporte para la coincidencia con jerarquías de clase, secuencias, constantes y más.
- Funciones de orden superior: las funciones son objetos de primera clase que se pueden componer con seguridad de tipos garantizada.