LocalazyLocalazy
SPARK é uma linguagem de programação concebida para o desenvolvimento de aplicações informáticas paralelas e distribuídas de alto desempenho. Baseia-se na linguagem de programação Scala e na plataforma Apache Spark. SPARK foi desenvolvido na Universidade da Califórnia, no AMPLab de Berkeley. A equipa SPARK é composta por investigadores do AMPLab, da empresa de bases de dados, e outros colaboradores. A língua foi concebida para visar dois casos de utilização principal: 1. Aplicações informáticas de alto desempenho que precisam de potenciar o poder da computação paralela e distribuída. 2. Grandes aplicações de dados que necessitam de processar grandes quantidades de dados de forma rápida e eficiente. A linguagem de programação SPARK é baseada na linguagem de programação Scala. Scala é uma linguagem de programação de uso geral que funciona na máquina virtual Java (JVM). A equipa SPARK acrescentou várias funcionalidades à linguagem Scala para a tornar mais adequada ao desenvolvimento de aplicações informáticas paralelas e distribuídas de alto desempenho. As principais características da linguagem de programação SPARK são: 1. Apoio à programação concorrente e distribuída. 2. Apoio à computação de alto desempenho. 3. Apoio a grandes aplicações de dados. 4. Um rico conjunto de bibliotecas e ferramentas. A linguagem de programação SPARK é de código aberto e é lançada sob a Licença Apache 2.0.