LocalazyLocalazy
SPARK es un lenguaje de programación diseñado para el desarrollo de aplicaciones informáticas paralelas y distribuidas de alto rendimiento. Se basa en el lenguaje de programación Scala y en la plataforma Apache Spark. SPARK se desarrolló en el AMPLab de la Universidad de California en Berkeley. El equipo de SPARK está compuesto por investigadores del AMPLab, la empresa Databricks y otros colaboradores. El lenguaje se ha diseñado para dos usos principales: 1. Aplicaciones informáticas de alto rendimiento que necesitan aprovechar la potencia de la computación paralela y distribuida. 2. 2. Aplicaciones de big data que necesitan procesar grandes cantidades de datos de forma rápida y eficiente. El lenguaje de programación SPARK está basado en el lenguaje de programación Scala. Scala es un lenguaje de programación de propósito general que se ejecuta en la máquina virtual Java (JVM). El equipo de SPARK ha añadido varias características al lenguaje Scala para hacerlo más adecuado para el desarrollo de aplicaciones informáticas paralelas y distribuidas de alto rendimiento. Las principales características del lenguaje de programación SPARK son: 1. Soporte para programación concurrente y distribuida. 2. 2. Soporte para computación de alto rendimiento. 3. Soporte para aplicaciones de big data. 4. Un rico conjunto de bibliotecas y herramientas. El lenguaje de programación SPARK es de código abierto y se publica bajo la Licencia Apache 2.0.