LocalazyLocalazy
SPARK est un langage de programmation conçu pour le développement d'applications de calcul parallèle et distribué à haute performance. Il est basé sur le langage de programmation Scala et la plateforme Apache Spark. SPARK a été développé à l'AMPLab de l'Université de Californie, Berkeley. L'équipe SPARK est composée de chercheurs de l'AMPLab, de la société Databricks et d'autres contributeurs. Le langage a été conçu pour cibler deux cas d'utilisation principaux : 1. Les applications de calcul haute performance qui ont besoin de tirer parti de la puissance du calcul parallèle et distribué. 2. Les applications Big Data qui doivent traiter rapidement et efficacement de grandes quantités de données. Le langage de programmation SPARK est basé sur le langage de programmation Scala. Scala est un langage de programmation polyvalent qui fonctionne sur la machine virtuelle Java (JVM). L'équipe SPARK a ajouté plusieurs fonctionnalités au langage Scala afin de le rendre plus adapté au développement d'applications informatiques parallèles et distribuées à haute performance. Les principales caractéristiques du langage de programmation SPARK sont les suivantes : 1. Support de la programmation concurrente et distribuée. 2. Support pour le calcul à haute performance. 3. Support pour les applications big data. 4. Un riche ensemble de bibliothèques et d'outils. Le langage de programmation SPARK est open source et est publié sous la licence Apache 2.0.