LocalazyLocalazy
FAUST (Functional Audio Stream) je funkční programovací jazyk pro zpracování a syntézu signálů v reálném čase. Vyvinula jej francouzská výzkumná laboratoř Grame. FAUST je založen na principu programování datových toků. To znamená, že není důležité, v jakém pořadí jsou operace prováděny, pokud jsou dodrženy datové závislosti. Díky tomu je tento jazyk vhodný pro paralelní výpočty. Programy FAUST se kompilují do kódu C++. Tento kód pak lze spustit na počítači nebo vestavěném systému. Jazyk FAUST má širokou škálu využití. Lze jej použít pro syntézu zvuku, zpracování zvukových signálů a interaktivní aplikace. Jazyk FAUST byl použit k vytvoření řady komerčních i open-source produktů, například programovacího jazyka pro zvuk SuperCollider, multiplatformního vývojového rámce JUCE a programovacího jazyka FAUST DSP.