LocalazyLocalazy
SPARK je programovací jazyk určený na vývoj vysoko výkonných paralelných a distribuovaných výpočtových aplikácií. Je založený na programovacom jazyku Scala a platforme Apache Spark. SPARK bol vyvinutý v laboratóriu AMPLab Kalifornskej univerzity v Berkeley. Tím SPARK sa skladá z výskumníkov z laboratória AMPLab, spoločnosti Databricks a ďalších prispievateľov. Jazyk bol navrhnutý tak, aby sa zameriaval na dva hlavné prípady použitia: 1. Vysoko výkonné počítačové aplikácie, ktoré potrebujú využiť výkon paralelných a distribuovaných výpočtov. 2. Aplikácie na spracovanie veľkého množstva údajov, ktoré potrebujú rýchlo a efektívne spracovať veľké množstvo údajov. Programovací jazyk SPARK je založený na programovacom jazyku Scala. Scala je univerzálny programovací jazyk, ktorý beží na virtuálnom stroji Java (JVM). Tím SPARK pridal do jazyka Scala niekoľko funkcií, aby bol vhodnejší na vývoj vysoko výkonných aplikácií pre paralelné a distribuované výpočty. Hlavné vlastnosti programovacieho jazyka SPARK sú: 1. Podpora súbežného a distribuovaného programovania. 2. Podpora pre vysoko výkonné výpočty. 3. Podpora aplikácií na spracovanie veľkého množstva údajov. 4. Bohatý súbor knižníc a nástrojov. Programovací jazyk SPARK má otvorený zdrojový kód a je vydaný pod licenciou Apache License 2.0.